À 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: