Outils pour utilisateurs

Outils du site


devweb:maildev (lu 1874 fois)

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
devweb/maildev.txt · Dernière modification: 25-11-2023 23:31 de edmc73