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
1 |
$ sudo yum install epel-release |
Installer le paquet nodejs
1 |
$ sudo yum install nodejs |
Penser a arrêter postfix
1 2 3 |
$ sudo systemctl stop postfix $ sudo systemctl disable postfix |
Installer le paquet maildev
1 |
$ sudo npm install -g maildev |
Créer le fichier de service
1 |
$ sudo vim /etc/systemd/system/maildev.service |
Renseigner les infos ci dessous
1 2 3 4 5 6 7 8 9 10 11 |
[Unit] Description=Maildev SMTP and web server [Service] ExecStart=/bin/maildev -s 25 -w 80 --outgoing-host <strong><span style="color: #ff0000;">NOMDUSERVEURMAIL</span></strong> --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
1 |
$ sudo mkdir /opt/config |
Créer le fichier pour autoriser les domaines
1 |
$ sudo vim /opt/config/maildev.json |
et renseigner les champs ci dessous (différents domaines autorisés)
1 2 3 4 5 6 |
[ { "deny": "*" }, { "allow": "*@domaine.local1" }, { "allow": "*@domaine.local2" }, { "allow": "*@domaine.local3" } ] |
Créer les règles pour firewalld
1 2 |
$ sudo firewall-cmd --zone=public --add-service=smtp $ sudo firewall-cmd --zone=public --add-service=smtp --permanent |
1 2 |
$ 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
1 2 3 4 5 |
$ 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.
1 |
$ sudo vim /etc/systemd/system/maildev.service |
1 2 3 4 5 6 7 8 9 10 11 |
[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.
1 |
$ sudo systemctl daemon-reload |