====== MailDev ====== 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 * bin/maildev --toutes mes options * Si vous voulez protéger par un mot de passe l'accès à votre maildev * --web-user * --web-pass * 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