Installation
npm install -g maildev # Utilisez sudo si nécessaire
maildev
Via un docker
La version simple consiste rediriger les ports sur votre machine
docker run -d --name maildev -p 1080:1080 -p 1025:1025 maildev/maildev
Dans un cas plus complexe, sur une VM distante :
–restart always : permet au container de toujours redémarrer en cas de crash ou au reboot de l’hote
On peut passer des paramètres à la commande maildev, pour ça il faut le spécifier après le nom de l’image
Si vous voulez protéger par un mot de passe l’accès à votre maildev
Pour la persistance des données
–mail-directory /tmp/mail_data : on peut mettre ce que l’on veut au final
-v mail_data:/tmp/mail_data : crée un volume dans /var/lib/docker/volumes/mail_data et le monte sur le dossier /tmp/mail_data du container
-u root : malheureusement, l’utilisateur node lancé par défaut, n’a pas les droits d’écriture sur le montage, on force alors l’éxécution de maildev avec l’utilisateur root
docker run -d --name maildev -p 1080:1080 -p 1025:1025 -u root -v mail_data:/tmp/mail_data --restart always maildev/maildev bin/maildev --web-user toto --web-pass 12345 --mail-directory /tmp/mail_data