[Linux] Installation serveur Maildev

systemctl daemon-reload

 Installation de Maildev

 

Version de l’OS Centos 7.3
Version de Maildev  –

 

Pré-requis Centos, Epel-release, Nodejs, Si authent par https, installer Apache

 

Installer le dépôt epel

$ sudo yum install epel-release

 

Installer le paquet nodejs

$ sudo yum install nodejs

 

Penser a arrêter postfix

$ sudo systemctl stop postfix

$ sudo systemctl disable postfix

 

Installer le paquet maildev

$ sudo npm install -g maildev

 

Créer le fichier de service

$ sudo vim /etc/systemd/system/maildev.service

 

Renseigner les infos ci dessous

[Unit]
 Description=Maildev SMTP and web server

[Service]
 ExecStart=/bin/maildev -s 25 -w 80 --outgoing-host NOMDUSERVEURMAIL --outgoing-port 25 --auto-relay --auto-relay-rules /opt/config/maildev.json
 User=root
 Restart=on-failure
 RestartSec=5

[Install]
 WantedBy=default.target

 

Créer le répertoire config dans opt

$ sudo mkdir /opt/config

 

Créer le fichier pour autoriser les domaines

$ sudo vim /opt/config/maildev.json

 

et renseigner les champs ci dessous (différents domaines autorisés)

[
 { "deny": "*" },
 { "allow": "*@domaine.local1" },
 { "allow": "*@domaine.local2" },
 { "allow": "*@domaine.local3" }
 ]

 

Créer les règles pour firewalld

$ sudo firewall-cmd --zone=public --add-service=smtp
$ sudo firewall-cmd --zone=public --add-service=smtp --permanent
$ sudo firewall-cmd --zone=public --add-service=http
$ sudo firewall-cmd --zone=public --add-service=http --permanent

 

Démarrer et rendre enabled le service maildev

$ sudo systemctl start maildev

$ sudo systemctl status maildev

$ sudo systemctl enable maildev

 

/!\ Faire la règle dns IP/FQDN

/!\ Autoriser la machine sur le serveur Zimbra

  • Configurer / serveurs / Agent MTA
  • Ajouter dans les Reseaux MTA de confiance 192.168.9.30/32

 

FAQ

Suite à un problème de perte de service répété, il est possible de forcer le redémarrage en always.

Éditer le service maildev et forcer le service restart.

 

$ sudo vim /etc/systemd/system/maildev.service
[Unit]
Description=Maildev SMTP and web server

[Service]
ExecStart=/bin/maildev -s 25 -w 80 --outgoing-host srv-mail.domaine.local --outgoing-port 25 --auto-relay --auto-rela
-rules /opt/config/maildev.json
User=root
Restart=always

[Install]
WantedBy=default.target

Puis relancer le démon.

$ sudo systemctl daemon-reload

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.