Paso 1: Descargue el script para instalar ONLYOFFICE Mail en una máquina con Linux
wget https://download.onlyoffice.com/install/workspace-enterprise-install.sh
Paso 2: Instale ONLYOFFICE Mail en un contenedor Docker
Reemplace "{Domain}"
por su propio dominio y ejecute el comando:
bash workspace-enterprise-install.sh -md "{Domain}" -ids false -ics false -icp false -es true
En el comando de arriba, el parámetro "{Domain}"
debe entenderse como un dominio de servicio para Servidor de Correo. Normalmente se especifica en el registro MX del dominio que será usado para mantener correspondencia. Como regla, el "{Domain}"
tiene el siguiente aspecto mx1.onlyoffice.com
Paso 3: Ejecute HeidiSQL
Vaya a la máquina con Windows donde el ONLYOFFICE Groups está instalado y ejecute HeidiSQL (si esta herramienta no está instalada, descargue e instálela usando el siguiente enlace).
Paso 4: Abra una conexión con la base de datos MySQL del ONLYOFFICE Mail
Para hacerlo introduzca los datos siguientes:
- Hostname: {ONLYOFFICE Mail {Domain}/{PrivateIP}/{PublicIP}}
- User: mail_admin
- Password: Isadmin123
- Database: onlyoffice_mailserver
Luego pulse Open.
Si no puede conectarse, por favor, verifique que la máquina con el ONLYOFFICE Mail es accesible y el puerto 3306 (MySQL) está abierto.
Paso 5: Abra la tabla api_keys y guarde el valor del campo access_token
En el menú Herramientas seleccione la opción Launch command line y ejecute el comando:
SELECT * FROM api_keys LIMIT 1;
Este valor será necesario en el Paso 6 como {ApiAccessToken}
.
Paso 6: Abra una conexión con la base de datos MySQL del ONLYOFFICE Groups
En HeidiSQL abra una conexión con la base de datos MySQL del ONLYOFFICE Groups. Para hacerlo introduzca los siguientes datos:
- Hostname: {ONLYOFFICE Groups {Domain}/{PrivateIP}/{PublicIP}}
- User: root
- Password: onlyoffice
- Database: onlyoffice
Luego pulse Open.
Reemplace los valores {PrivateIP/PublicIP}
, {Domain}
, {ApiAccessToken}
por los datos actuales y ejecute el siguiente script vía la línea de comandos (Tools -> Launch command line):
SET @DOMAIN = '{Domain}';
SET @IP = '{PrivateIP/PublicIP}';
SET @DB_PASS = 'Isadmin123';
SET @API_TOKEN = '{ApiAccessToken}';
INSERT INTO `mail_mailbox_provider` (`id`, `name`, `display_name`, `display_short_name`, `documentation`) VALUES (0, @DOMAIN, NULL, NULL, NULL);
SET @id_provider = LAST_INSERT_ID();
INSERT INTO `mail_mailbox_server` (`id`, `id_provider`, `type`, `hostname`, `port`, `socket_type`, `username`, `authentication`, `is_user_data`) VALUES (0, @id_provider, 'smtp', @DOMAIN, 587, 'STARTTLS', '%EMAILADDRESS%', '', 0);
SET @id_smtp = LAST_INSERT_ID();
INSERT INTO `mail_mailbox_server` (`id`, `id_provider`, `type`, `hostname`, `port`, `socket_type`, `username`, `authentication`, `is_user_data`) VALUES (0, @id_provider, 'imap', @DOMAIN, 143, 'STARTTLS', '%EMAILADDRESS%', '', 0);
SET @id_imap = LAST_INSERT_ID();
SET @CONNECTION_STRING = CONCAT('{"DbConnection" : "Server=', @IP, ';Database=onlyoffice_mailserver;User ID=mail_admin;Password=', @DB_PASS, ';Pooling=True;Character Set=utf8", "Api":{"Protocol":"http", "Server":"', @IP, '", "Port":"8081", "Version":"v1","Token":"', @API_TOKEN, '"}}');
INSERT INTO `mail_server_server` (`id`, `mx_record`, `connection_string`, `server_type`, `smtp_settings_id`, `imap_settings_id`) VALUES (0, @DOMAIN, @CONNECTION_STRING, 2, @id_smtp, @id_imap);
Paso 7: Cambie el archivo web.appsettings.config
Vaya a la carpeta C:\Program Files (x86)\Ascensio System SIA\CommunityServer\WebStudio\
y abra el archivo web.appsettings.config con los ajustes del ONLYOFFICE Groups.
Encuentre la cadena web.hide-settings
que contiene la lista con funciones desactivadas y elimine el valor "AdministrationPage"
, luego guarde los cambios.
Paso 8: Reinicie el portal del ONLYOFFICE Groups en IIS.
Vaya a Inicio -> Panel de Control -> Herramientas administrativas y ejecute el gestor de servicios de IIS (Internet Information Services). En el gestor de servicios de IIS abra la sección Sitios en el panel Conexiones. Haga clic con el botón derecho en el sitio web ONLYOFFICE Server en la lista y seleccione la opción Gestionar sitio web -> Reiniciar.
Paso 9: Ingrese en el portal
Ingrese en el portal usando su cuenta de administrador o propietario.
Paso 10: Verifique el funcionamiento correcto del ONLYOFFICE Mail
En la página de inicio del portal asegúrese de que el enlace Correo ahora se muestra como el ONLYOFFICE Mail y vaya a este módulo. Siga las instrucciones proporcionadas aquí para conectar su dominio de correo, crear un nuevo buzón de correo y comprobar si el ONLYOFFICE Mail funciona correctamente.