Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| devweb:maildev [03-09-2023 20:05] – créée edmc73 | devweb:maildev [26-09-2025 14:30] (Version actuelle) – edmc73 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== MailDev ====== | ====== MailDev ====== | ||
| - | Installation | + | ===== Documentation ===== |
| + | |||
| + | https:// | ||
| + | |||
| + | * Ouverture d'un service SMTP sur le port 1025 | ||
| + | * Ouverture d'un service Web sur le port 1080 | ||
| + | |||
| + | ===== Installation | ||
| npm install -g maildev # Utilisez sudo si nécessaire | npm install -g maildev # Utilisez sudo si nécessaire | ||
| maildev | maildev | ||
| + | |||
| + | |||
| + | ===== Via docker ===== | ||
| + | |||
| + | Commande docker de base | ||
| + | docker run -d --name maildev -p 1080:1080 -p 1025:1025 maildev/ | ||
| + | |||
| + | Commande avec persistance des données et protection par mot de passe | ||
| + | docker run -d --name maildev -p 1080:1080 -p 1025:1025 -u root -v mail_data:/ | ||
| + | |||
| + | |||
| + | Explication : | ||
| + | * '' | ||
| + | * On peut passer des paramètres à la commande maildev, pour ça il faut le spécifier après le nom de l' | ||
| + | * '' | ||
| + | * Si vous voulez protéger par un mot de passe l' | ||
| + | * '' | ||
| + | * '' | ||
| + | * Pour la persistance des données | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ===== Via docker compose ===== | ||
| + | |||
| + | Créer un répertoire maildev et créer un fichier docker-compose.yml à l' | ||
| + | <code yaml - docker-compose.yml> | ||
| + | services: | ||
| + | maildev: | ||
| + | image: maildev/ | ||
| + | container_name: | ||
| + | ports: | ||
| + | - " | ||
| + | - " | ||
| + | volumes: | ||
| + | - mail_data:/ | ||
| + | user: " | ||
| + | environment: | ||
| + | - TZ=Europe/ | ||
| + | # Définit le répertoire où les emails seront persistés (liés au volume) | ||
| + | - MAILDEV_MAIL_DIRECTORY=/ | ||
| + | |||
| + | # Pour sécuriser l' | ||
| + | # - MAILDEV_WEB_USER=admin | ||
| + | # - MAILDEV_WEB_PASS=password | ||
| + | |||
| + | restart: always | ||
| + | |||
| + | volumes: | ||
| + | mail_data: | ||
| + | </ | ||
| + | |||
| + | Puis lancer la commande | ||
| + | docker compose up -d | ||
| + | |||
| + | Pour mettre à jour | ||
| + | docker compose pull | ||
| + | docker compose up -d | ||
| + | | ||
| + | | ||
| + | ===== FIX CSS ===== | ||
| + | |||
| + | J'ai croisé un petit problème de CSS, pour le corriger | ||
| + | docker exec -it maildev sh | ||
| + | vi / | ||
| + | |||
| + | Rechercher le terme " | ||
| + | .email-content{box-sizing: | ||
| + | |||
| + | |||
| + | |||
| + | | ||