Articles avec le tag :
Fermer
Changelog
Fermer
Essayer dans le cloud
Essayer dans le cloud
Centre d'aide
ONLYOFFICE Mail for Docker

Exécuter un script externe après le démarrage du conteneur Docker 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.

À partir de la version v1.6.57, il est possible d'exécuter un script après le démarrage du conteneur pour modifier les paramètres par défaut du serveur onlyoffice-mail-server. Pour ce faire, créez votre script dans le chemin d'accès suivant /app/onlyoffice/MailServer/data/external.sh et écrivez les commandes nécessaires à la modification de la configuration ou utilisez d'autres commandes sous Bash (comme dans l'exemple ci-dessous). Ce script sera exécuté après chaque mise à jour ou redémarrage.

Auparavant, il fallait apporter des modifications aux fichiers de configuration pour modifier la configuration après la mise à jour. Maintenant, toutes modifications sont apportées automatiquement lors de l'exécution du script après la mise à jour si vous avez inclus les commandes nécessaires dans le script qui est sauvegardé dans le chemin d'accès ci-dessus.

Vous trouverez ci-dessous un exemple du fichier external.sh qu'on pourra utiliser pour personnaliser ONLYOFFICE Mail selon vos besoins. Il n'est pas nécessaire d'utiliser toutes les commandes inclues dans l'exemple mais seulement celles dont vous avez besoin ou ajoutez vos propres commandes.

Remplacez {ANY-YOUR-IPS} par un ensemble d'adresses IP (séparé par un espace) de confiance.

#!/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

Où:

  • Add ignore IP addresses sert à créer une liste des adresses IP que vous souhaitez inclure dans la liste blanche Fail2ban. L'adresse IP de la liste blanche ne sera pas bloqué si l'utilisateur saisit l'identifiant ou le mot de passe incorrect, mais des adresses inconnues seront bloquées lors de la tentative de connexion infructueuse.
  • Disable greylist sert à désactiver la fonctionnalité greylisting (la fonctionnalité de protection contre les spams qui provoque un délai dans la réception des messages, le serveur de messagerie va réessayer d'envoyer l'e-mail, mais l'e-mail de spam n'est jamais distribué encore une fois). Il peut être nécessaire de désactiver cette fonction, par exemple pour éviter le ralentissement de l'activité lorsque vous recevez beaucoup de messages provenant de serveurs de messagerie inconnus.
  • Increase imap connections from one IP sert à activer la possibilité de connecter plus de clients à partir d'une seule adresse IP que par défaut. Dans l'exemple ci-dessus, on a autorisé 100 connexions au lieu de 20 à partir d'une seule adresse IP.
  • Setup mynetwork sert à indiquer la liste des réseaux de confiance dans le fichier de configuration Postfix permettant de rendre le processus d'authentification SMTP des adresses IP de confiance moins strict.
  • Une fois toutes modifications apportées, les services fail2ban-client, dovecot, postfix lisent les fichiers de configuration encore une fois.

Veuillez consulter les informations ci-dessous pour apprendre à effectuer des opérations en utilisant le script:

Download Host on your own server Available for
Docker, Windows and Linux
Cela peut vous aider aussi :
Fermer