Paso 1: Descargue el script para instalar ONLYOFFICE Mail en una máquina 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
Su dominio que será usado para mantener correspondencia debe ser válido y configurado para esta máquina (es decir, debe tener el registro A apropiado en los ajustes DNS que apunta su nombre de dominio a la dirección IP de la máquina donde ONLYOFFICE Mail está instalado).
En el comando de arriba el parámetro "{Domain}"
debe entenderse como un dominio de servicio para Servidor de Correo. Normalmente esto se especifica en el registro MX del dominio que será usado para mantener correspondencia. Por lo general, el "{Domain}"
tiene el siguiente aspecto mx1.onlyoffice.com
Paso 3: Ingrese en el contenedor Docker ejecutado del ONLYOFFICE Mail
Ejecute el siguiente comando:
sudo docker exec -it onlyoffice-mail-server bash
Paso 4: Conéctese al MySQL Server
Para hacerlo introduzca el siguiente comando:
mysql -u mail_admin -p
Paso 5: Introduzca la contraseña
Introduzca la contraseña Isadmin123
. Después de eso Usted debe ver la entrada de SQL:
mysql>
Esto significa que Usted ha ingresado con éxito en la base de datos SQL.
Paso 6: Seleccione una base de datos que es necesario usar
Introduzca el siguiente comando (sin omitir punto y coma):
use onlyoffice_mailserver;
Paso 7: Abra la tabla api_keys y guarde el valor del campo access_token
SELECT * FROM api_keys LIMIT 1;
Este valor será necesario en el Paso 13 como {ApiAccessToken}
.
Paso 8: Cierre la conexión con MySQL y salga del contenedor Docker
mysql> exit
exit
Paso 9: Vaya a la máquina donde el ONLYOFFICE Groups está instalado
Si el ONLYOFFICE Groups está instalado como un contenedor Docker, todas las operaciones siguientes deben ser realizadas dentro del contenedor Docker. Para ingresar en el contenedor ejecutado del ONLYOFFICE Community Server, ejecute el siguiente comando:
sudo docker exec -it onlyoffice-community-server bash
Paso 10: Conéctese al MySQL Server
Para hacerlo introduzca el siguiente comando:
sudo mysql -u root -p
Paso 11: Introduzca la contraseña
Introduzca la contraseña que Usted ha especificado durante la instalación de MySQL. Para la versión Docker simplemente presione Enter. Después de eso Usted debe ver la entrada de SQL:
mysql>
Esto significa que Usted ha ingresado con éxito en la base de datos SQL.
Paso 12: Seleccione una base de datos que es necesario usar
Introduzca el siguiente comando (sin omitir punto y coma):
use onlyoffice;
Paso 13: Ejecute el script SQL en la base de datos del ONLYOFFICE Groups
Reemplace los valores {PrivateIP/PublicIP}
, {Domain}
, {ApiAccessToken}
por datos actuales y ejecute el siguiente script:
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 14: Cierre la conexión con MySQL
mysql> exit
Paso 15: Abra el archivo web.appsettings.config
Usted ahora necesita cambiar el archivo web.appsettings.config que se puede encontrar en la carpeta /var/www/onlyoffice/WebStudio/
. Abra este archivo usando un editor de texto (por ejemplo, nano):
sudo nano /var/www/onlyoffice/WebStudio/web.appsettings.config
Paso 16: Elimine la cadena "AdministrationPage"
Vaya a la cadena web.hide-settings
que contiene la lista con funciones desactivadas y elimine el valor "AdministrationPage"
, luego guarde los cambios.
Paso 17: Reinicie servicios monoserve del ONLYOFFICE Groups
Ejecute el siguiente comando:
sudo service monoserve restart
Paso 18: Ingrese en el portal
Ingrese en el portal usando su cuenta del administrador o propietario.
Paso 19: 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.