Este artículo está traducido por IA

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.

  1. #!/bin/bash
  2. echo "Agregar direcciones IP ignoradas"
  3. 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.conf
  4. echo "Desactivar lista gris"
  5. sed -i -e '/\[Greylisting\]/!b;n;c enable=0' /etc/policyd/cluebringer.conf
  6. echo "Aumentar conexiones IMAP desde una IP"
  7. sed -i -e 's/mail_max_userip_connections = 20/mail_max_userip_connections = 100/g' /etc/dovecot/dovecot.conf
  8. echo "Configurar mi red"
  9. sed -i -e 's/mynetworks = 127.0.0.1$/mynetworks = 127.0.0.1 {ANY-YOUR-IPS}/g' /etc/postfix/main.cf
  10. fail2ban-client reload
  11. dovecot reload
  12. postfix reload

Dónde:

  • Agregar direcciones IP ignoradas se 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 gris se 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 IP se 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 red se 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, postfix vuelven a leer los archivos de configuración.

Para saber cómo realizar ciertas operaciones usando un script, puedes consultar los siguientes artículos:

Artículos con etiqueta:
Ver todas las etiquetas