- Inicio
- Workspace
- Instalación
- Empresa
- Docker
- Ejecución de un script externo después de iniciar el contenedor Docker de ONLYOFFICE Mail
Ejecución de un script externo después de iniciar el contenedor Docker de ONLYOFFICE Mail
Si necesitas cambiar la configuración predeterminada del onlyoffice-mail-server, a partir de la v1.6.57, es posible ejecutar un script externo después de que el contenedor se haya iniciado. Para hacerlo, crea tu script en la siguiente ruta /app/onlyoffice/MailServer/data/external.sh y escribe los comandos necesarios para editar la configuración en él, o utiliza cualquier otro comando en lenguaje bash (ver el ejemplo a continuación). El script se ejecutará cada vez después de la actualización de la versión o reinicio.
Anteriormente, si era necesario cambiar la configuración, tenías que realizar los mismos cambios en los archivos de configuración nuevamente después de la actualización de la versión. Ahora, si escribes los comandos necesarios para editar los archivos de configuración en el script y lo guardas en la ruta especificada, todos los cambios se aplicarán automáticamente cada vez que se ejecute el script después de la actualización de la versión.
A continuación se muestra un ejemplo del archivo external.sh, que puede usarse para personalizar el ONLYOFFICE Mail según tus necesidades. Puedes usar no todos los comandos listados en el ejemplo, sino solo los que necesites, o agregar tus propios comandos.
{ANY-YOUR-IPS} debe ser reemplazado por cualquier conjunto de direcciones IP (separadas por espacio) en las que confíes.
#!/bin/bashecho "Agregar direcciones IP ignoradas"sed -i -e 's/ignoreip = 127.0.0.1\/8 onlyoffice-community-server 172.18.0.1/ignoreip = 127.0.0.1\/8 onlyoffice-community-server 172.18.0.1 {ANY-YOUR-IPS}/g' /etc/fail2ban/jail.confecho "Desactivar lista gris"sed -i -e '/\[Greylisting\]/!b;n;c enable=0' /etc/policyd/cluebringer.confecho "Aumentar conexiones IMAP desde una IP"sed -i -e 's/mail_max_userip_connections = 20/mail_max_userip_connections = 100/g' /etc/dovecot/dovecot.confecho "Configurar mi red"sed -i -e 's/mynetworks = 127.0.0.1$/mynetworks = 127.0.0.1 {ANY-YOUR-IPS}/g' /etc/postfix/main.cffail2ban-client reloaddovecot reloadpostfix reload
Dónde:
Agregar direcciones IP ignoradasse utiliza para crear una lista de direcciones IP que no se ven afectadas por las reglas comunes de Fail2ban. Si un usuario de la dirección IP especificada introduce un inicio de sesión o contraseña incorrectos, esta dirección IP no será bloqueada, mientras que las direcciones IP desconocidas serán bloqueadas después de intentos fallidos de inicio de sesión.Desactivar lista grisse utiliza para desactivar la función de lista gris habilitada por defecto (una función de protección contra spam basada en el principio de que, si el servidor del destinatario no puede recibir un mensaje temporalmente, los servidores de correo repiten el intento de enviar el mensaje, a diferencia de los spammers). Desactivar esta función puede ser necesario, por ejemplo, para evitar una reducción en la velocidad de los procesos empresariales si recibes muchos mensajes de servidores de correo desconocidos.Aumentar conexiones IMAP desde una IPse utiliza para permitir la posibilidad de conectar un mayor número de clientes desde una única dirección IP de lo especificado por defecto. En el ejemplo anterior, se permiten 100 conexiones desde una única dirección IP en lugar de 20 conexiones.Configurar mi redse utiliza para especificar una lista de redes de confianza en el archivo de configuración de Postfix, lo que permite hacer que las verificaciones del servidor de correo sean menos estrictas para las direcciones IP que pertenecen a las redes de confianza.- Una vez realizados los cambios, los servicios
fail2ban-client,dovecot,postfixvuelven a leer los archivos de configuración.
Para saber cómo realizar ciertas operaciones usando un script, puedes consultar los siguientes artículos: