Dieses Repository enthält ein Docker-Compose-Setup, um Mailpit über Nginx mit SSL-Verschlüsselung (bereitgestellt von Certbot) unter der Domain mailpit.example.com bereitzustellen.
.
├── certbot/
│ ├── certbot-script.sh # Script für die Zertifikatserstellung
├── nginx/
│ ├── nginx.conf # Nginx-Konfiguration
│ ├── nginx_certbot.conf # Nginx-Konfiguration die für das SSL Zertifikat genommen werden muss
├── docker-compose.yml # Docker Compose Konfigurationsdatei
└── README.md # Dokumentation
- Domain: Die Domain
mailpit.example.commuss auf die IP-Adresse deines Servers zeigen. - Docker und Docker Compose müssen installiert sein:
Kopiere dieses Repository auf deinen Server:
git clone https://github.com/Kicktemp/mailpitdocker.git
cd your-repository-nameRufe das SSL-Zertifikat für die Domain mailpit.example.com ab:
bash certbot/certbot-script.shHinweis: Stelle sicher, dass die Domain
mailpit.example.comkorrekt konfiguriert ist und auf die Server-IP zeigt und passe die E-Mailyouremail@example.coman.
Starte die Dienste mit Docker Compose:
docker-compose up -dBesuche die Mailpit-Oberfläche unter:
https://mailpit.example.com
Die Hauptkonfigurationsdatei, die die folgenden Dienste definiert:
- nginx: Reverse Proxy für Mailpit mit SSL-Unterstützung
- mailpit: SMTP-Server und Web-Interface
- certbot: Automatische Verwaltung von SSL-Zertifikaten
Nginx-Konfigurationsdatei, die:
- Anfragen von HTTP zu HTTPS weiterleitet
- Mailpit über
https://mailpit.example.combereitstellt
Skript zum Abrufen eines SSL-Zertifikats für die Domain mailpit.example.com mit Certbot.
Diese Dokumentation.
- Nginx:
docker logs nginx - Mailpit:
docker logs mailpit - Certbot:
docker logs certbot
docker-compose restartdocker-compose down- Das Certbot-Skript muss nur einmal ausgeführt werden, um die Zertifikate zu erstellen.
- Certbot erneuert automatisch Zertifikate alle 60 Tage.
- Nginx kann erweitert werden, um weitere Dienste zu hosten.
Falls Fragen oder Probleme auftreten, erstelle ein Issue in diesem Repository.