lpi2:dovecot-virtual-domains
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| lpi2:dovecot-virtual-domains [2022/12/25 08:32] – gelöscht ingo_wichmann | lpi2:dovecot-virtual-domains [2025/08/14 19:23] (aktuell) – ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Dovecot: virtuelle Domains und Benutzer in Textdateien ====== | ||
| + | ===== TODO: Debian 13 / 2.4 Migration ===== | ||
| + | / | ||
| + | |||
| + | ===== bis Dovecot 2.3 ===== | ||
| + | |||
| + | Dokumentation: | ||
| + | |||
| + | Voraussetzung: | ||
| + | |||
| + | Benutzer vmail und Mailverzeichnis anlegen: | ||
| + | mkdir -p / | ||
| + | useradd -r -U -s /bin/false -d /srv/vmail vmail | ||
| + | chown vmail:vmail / | ||
| + | |||
| + | Dovecot konfigurieren: | ||
| + | |||
| + | <file txt / | ||
| + | mail_location = maildir: | ||
| + | auth_username_format = %Lu | ||
| + | userdb { | ||
| + | args = / | ||
| + | default_fields = uid=vmail gid=vmail home=/ | ||
| + | driver = passwd-file | ||
| + | } | ||
| + | passdb { | ||
| + | args = / | ||
| + | driver = passwd-file | ||
| + | } | ||
| + | </ | ||
| + | doveconf auth_username_format | ||
| + | -> '' | ||
| + | doveconf -n | grep -EA4 ' | ||
| + | systemctl reload dovecot.service | ||
| + | |||
| + | Benutzer anlegen: ((https:// | ||
| + | doveadm pw -l | ||
| + | doveadm pw -s BLF-CRYPT | tee -a / | ||
| + | |||
| + | <file txt / | ||
| + | user1@example.com: | ||
| + | user2@example.com: | ||
| + | </ | ||
| + | |||
| + | ====== Testen ====== | ||
| + | Kennt dovecot die Benutzer? | ||
| + | doveadm user ' | ||
| + | doveadm user user1@example.com | ||
| + | -> '' | ||
| + | |||
| + | Funktioniert die Authentifizierung? | ||
| + | doveadm auth test user1@example.com | ||
| + | -> '' | ||
| + | |||
| + | Mit curl: | ||
| + | curl -v --url imap:// | ||
| + | -> '' | ||
| + | |||
| + | Mit curl + TLS: | ||
| + | curl -v --ssl-reqd --url imaps:// | ||
| + | |||
| + | Kann man sich lokal anmelden (mit TLS): | ||
| + | openssl s_client -crlf -connect localhost: | ||
| + | . login user1@example.com xxx | ||
| + | |||
lpi2/dovecot-virtual-domains.1671957151.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
