Artículos con :
Cerrar
Changelog
Cerrar
Pruébelo en la nube
Centro de ayuda
ONLYOFFICE Mail for Docker

¿Cómo ejecutar un script externo después de iniciar contenedor Docker del ONLYOFFICE Mail?

ONLYOFFICE Mail v1.6 ONLYOFFICE Mail changelog

Version 1.6.57

Release date: 04/25/2019

New features

  • Added permanent Fail2Ban ignoreip section for docker containers and its gateway;
  • Added the possibility to create sieve rules for users inside /var/vmail/sieve/;
  • Added new extension to sieve: sieve_extensions -> editheader;
  • Exposed port 4190 for ManageSieve service;
  • Added the possibility to run an external script from the /var/vmail/external.sh or /app/onlyoffice/MailServer/data/external.sh path;
  • Changed the default FIRST_DOMAIN parameter;
  • Replaced the hard-coded password used for the first mailbox with a random one;
  • Removed old useless descriptions for iRedMail administrator console path;
  • Added backticks to the 'CREATE DATABASE' commands;
  • Added the possibility to send mail messages from alias_domain, alias_address and full alias;
  • Added the imapsync command;
  • Added the new Python scripts allowing to create mailboxes, change password and run imapsync batch in /usr/src/iRedMail/tools/scripts folder inside the onlyoffice-mail-server container;
  • Added the Python PIP manager and installation requirements.

Bug fixes

  • Fixed the bug with mailbox not being removed when using third level domain (issue: wrong domain regex);
  • Fixed the bug with the Cannot load 1024-bit DH parameters from file /etc/pki/tls/dhparams.pem warning;
  • Fixed the bug with the No such file or directory being shown in many cases;
  • Fixed the bug with the ECHO_INFO: command not found warning.

Version 1.6.25

Release date: 07/03/2017

Runtime

  • Updated OpenSSL to the latest version (1.0.2).

Version 1.6.21

Release date: 04/26/2017

Runtime

  • Fixed the issue when the amavisd-new interface could not start without the properly configured IPv6.

Version 1.6.20

Release date: 12/13/2016

Connection Settings

  • Added page to the Settings for the integration of Community Server (Windows version) with Mail Server.

Installation Script

  • Fixed the error shown if the mail domain is not specified, now Mail Server will not be installed if this is the case.

Version 1.6.7

Release date: 06/22/2016

Refactoring

  • Removed version from the iRedMail folder;
  • iRedMail completed with commits from v.0.9.2;
  • Deleted unused packages from iRedMail;
  • Added the SpamAssassin setup with initial bayes_tokens.

Runtime

  • Fixed the incorrect MySQL server name in the config;
  • Fixed the issue with the config section duplication when starting the Docker container;
  • Fixed the issue with sending mail to a group/alias address;
  • Fixed the startup API issue.

Logging

  • Fixed logging during the installation.

Networking

  • Fixed the fail2ban and iptables issue when starting Docker in a network mode;
  • Fixed the issue with Mail Server on an external physical server.

Version 1.6.0

Release date: 03/09/2016

Settings

  • Redesigned Mail Server settings page.

Version 1.5.0

Release date: 04/20/2015

Mail Server

  • Mail Server for Docker first release.

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:

Download Host on your own server Available for
Docker, Windows and Linux
También le podría gustar:
Cerrar