Mailcow Postfach-Passwort ändern
Diese Anleitung beschreibt verschiedene Methoden, um das Passwort eines Postfaches auf einem mailcow: dockerized Server zu ändern.
Voraussetzungen
- mailcow: dockerized Installation
- Administrator-Zugang oder Zugriff auf das betreffende Postfach
Methode 1: Als Administrator über die Web-UI
Dies ist die Standardmethode für Administratoren.
Schritt-für-Schritt Anleitung
Schritt 1: Einloggen
Öffne die mailcow Web-UI unter https://deine-domain.tld und melde dich mit dem Administrator-Account an.
Schritt 2: Zum Postfach navigieren
Klicke im Menü auf E-Mail → Konfiguration und wähle den Reiter Mailboxen.
Schritt 3: Postfach auswählen
Suche das Postfach, dessen Passwort du ändern möchtest. Klicke auf das Bearbeiten-Symbol (Stift) neben dem Postfach.
Schritt 4: Passwort ändern
Scrolle zum Abschnitt Passwort, gib das neue Passwort ein und bestätige mit Speichern.
Hinweis: Das Passwort wird automatisch gehasht und sicher gespeichert.
Methode 2: Als Benutzer selbst
Für Benutzer, die ihr eigenes Passwort ändern möchten.
Schritte
Schritt 1: Einloggen
Gehe zu https://deine-domain.tld und melde dich mit dem Postfach-Account an.
Schritt 2: Passwort ändern
Klicke oben rechts auf den Benutzernamen und wähle Passwort ändern.
Schritt 3: Bestätigen
Gib das aktuelle Passwort ein, dann das neue Passwort zweimal. Klicke auf Speichern.
Methode 3: Passwort-vergessen Funktion
Wichtig: Dieses Feature ist erst ab mailcow Version 2024-08 verfügbar!
Voraussetzungen (Admin muss einrichten)
- Administrator hat eine Absender-E-Mail und Betreff konfiguriert
- Benutzer hat eine Backup-E-Mail in den Mailbox-Optionen hinterlegt
- Die Backup-E-Mail sollte extern sein (nicht auf dem gleichen mailcow-Server)
Schritte für Benutzer
Schritt 1: Reset anfordern
Öffne https://deine-domain.tld und klicke auf Passwort vergessen?
Schritt 2: Backup-E-Mail eingeben
Gib die beim Postfach hinterlegte Backup-E-Mail-Adresse ein und klicke auf Link senden.
Schritt 3: E-Mail abrufen
Öffne das Postfach der Backup-E-Mail. Der Reset-Link ist 15 Minuten gültig.
Schritt 4: Neues Passwort setzen
Klicke auf den Link in der E-Mail und gib das neue Passwort zweimal ein.
Admin-Einstellungen
Als Administrator kannst du diese Funktion aktivieren:
- Gehe zu System → Konfiguration → Einstellungen
- Wähle den Reiter Passwort-Einstellungen
- Konfiguriere Absender-E-Mail und Betreff
Methode 4: Via Kommandozeile (Notfall)
Nur für erfahrene Administratoren! Wenn kein Zugriff auf die Web-UI möglich ist.
Schritt 1: In das mailcow-Verzeichnis wechseln
cd /opt/mailcow-dockerized
Schritt 2: MySQL-Container verbinden
source mailcow.conf
docker compose exec mysql-mailcow mysql -u${DBUSER} -p${DBPASS} ${DBNAME}
Schritt 3: Passwort ändern
Für MariaDB >= 10.4 (aktuelle mailcow-Versionen):
UPDATE mailbox SET password = ENCRYPT('neues_passwort', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16))) WHERE username = 'user@deine-domain.tld';
FLUSH PRIVILEGES;
EXIT;
Alternative: Einzeiler
source mailcow.conf
docker compose exec mysql-mailcow mysql -u${DBUSER} -p${DBPASS} ${DBNAME} -e "UPDATE mailbox SET password = ENCRYPT('neues_passwort', CONCAT('\$6\$', SUBSTRING(SHA(RAND()), -16))) WHERE username = 'user@deine-domain.tld';"
Sicherheitshinweise
Passwort-Richtlinien
- Mindestlänge: 8 Zeichen (empfohlen: 12+)
- Kombination aus Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen
Best Practices
- Niemals Passwörter im Klartext speichern
- Passwort-Reset nur über sichere Kanäle
- Backup-E-Mail für Passwort-vergessen extern halten
Fehlerbehebung
Problem: Passwort-vergessen Link funktioniert nicht
Lösung:
- Prüfe, ob die Backup-E-Mail korrekt hinterlegt ist
- Stelle sicher, dass der Admin die Absender-E-Mail konfiguriert hat
- Prüfe den Spam-Ordner der Backup-E-Mail
Problem: Kein Zugriff auf Web-UI
Lösung: Nutze das Reset-Skript für den Admin:
cd /opt/mailcow-dockerized
./helper-scripts/mailcow-reset-admin.sh
Zusammenfassung
| Methode | Wann verwenden? | Berechtigung |
|---|---|---|
| Web-UI (Admin) | Standardfall | Administrator |
| Web-UI (Benutzer) | Eigenes Passwort ändern | Postfach-Benutzer |
| Passwort vergessen | Zugriff verloren | Postfach-Benutzer (mit Backup-E-Mail) |
| Kommandozeile | Kein Web-Zugriff | Server-Admin (SSH) |