Si necesita cambiar configuración predeterminada de onlyoffice-mail-server, a partir de v1.6.57, es posible ejecutar un script externo después de iniciar el contenedor. Para hacerlo, cree su script siguiendo esta ruta /app/onlyoffice/MailServer/data/external.sh
y escriba los comandos necesarios para editar configuración en él, o use cualquier otro comando en lenguaje bash (véase el ejemplo a continuación). El script será ejecutado cada vez después de actualizar o reiniciar la versión.
Previamente, si fue necesario cambiar configuración, Usted tuvo que hacer los mismos cambios en los archivos de configuración de nuevo después de actualizar la versión. Ahora, si Usted escribe los comandos necesarios para editar archivos de configuración en el script y guarda siguiendo la ruta especificada, todos los cambios se aplicarán automáticamente cada vez al ejecutar el script después de actualizar la versión.
A continuación se muestra un ejemplo del archivo external.sh
, que puede ser usado para personalizar el ONLYOFFICE Mail según sus necesidades. Usted puede usar no todos los comandos listados en el ejemplo, pero sólo los necesarios, o añadir sus propios comandos.
{ANY-YOUR-IPS}
debe sustituirse por cualquier conjunto de direcciones IP (separadas por espacios) de confianza.
#!/bin/bash
echo "Add ignore IP addresses"
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
echo "Disable greylist"
sed -i -e '/\[Greylisting\]/!b;n;c enable=0' /etc/policyd/cluebringer.conf
echo "Increase imap connections from one IP"
sed -i -e 's/mail_max_userip_connections = 20/mail_max_userip_connections = 100/g' /etc/dovecot/dovecot.conf
echo "Setup mynetwork"
sed -i -e 's/mynetworks = 127.0.0.1$/mynetworks = 127.0.0.1 {ANY-YOUR-IPS}/g' /etc/postfix/main.cf
fail2ban-client reload
dovecot reload
postfix reload
Donde:
Add ignore IP addresses
se usa para crear una lista de direcciones IP, que no resulten afectadas por reglas Fail2ban comunes. Si un usuario de la dirección IP especificada introduce un login o una contraseña incorrecto/a, esta dirección IP no será bloqueada, mientras que direcciones IP desconocidas serán bloqueadas después de intentos fallidos de acceso.
Disable greylist
se usa para desactivar la característica greylisting activada por defecto (la característica de protección de spam que se basa en el principio de que si el servidor del destinatario temporalmente no puede recibir un mensaje, servidores de correo repiten el intento de enviar el mensaje, a diferencia de spammers). Desactivación de esta función puede ser necesaria, por ejemplo, para evitar la reducción de la velocidad de procesos empresariales si Usted recibe numerosos mensajes de servidores de correo desconocidos.
Increase imap connections from one IP
se usa para activar la posibilidad de conectar un mayor número de clientes desde la única dirección IP que se especifica por defecto. En el ejemplo de arriba, se permiten 100 conexiones desde la única dirección IP en vez de 20 conexiones.
Setup mynetwork
se usa para especificar una lista de redes de confianza en el archivo Postfix de configuración, que permite hacer los chequeos del servidor de correo menos estrictos para las direcciones IP que pertenecen a las redes de confianza.
- Después de realizar todos los cambios, los servicios
fail2ban-client
, dovecot
, postfix
leen los archivos de configuración de nuevo.
Para entenderse de cómo realizar ciertas operaciones usando un script, puede consultar los siguientes artículos: