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/18 07:36] – [Dovecot: virtuelle Domains und Benutzer in Textdateien] 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 ====== | ====== Dovecot: virtuelle Domains und Benutzer in Textdateien ====== | ||
| - | //in der Praxis würde ich LDAP oder eine Datenbank bevorzugen// | + | ===== TODO: Debian 13 / 2.4 Migration ===== |
| + | /etc/dovecot/ | ||
| + | |||
| + | ===== bis Dovecot 2.3 ===== | ||
| + | |||
| + | Dokumentation: | ||
| Voraussetzung: | Voraussetzung: | ||
| Benutzer vmail und Mailverzeichnis anlegen: | Benutzer vmail und Mailverzeichnis anlegen: | ||
| - | mkdir -p / | + | mkdir -p / |
| useradd -r -U -s /bin/false -d /srv/vmail vmail | useradd -r -U -s /bin/false -d /srv/vmail vmail | ||
| - | chown -R vmail:vmail / | + | chown vmail:vmail / |
| Dovecot konfigurieren: | Dovecot konfigurieren: | ||
| - | '' | + | <file txt / |
| - | + | mail_location = maildir:~/Maildir | |
| - | <file> | + | |
| - | mail_location = maildir:/ | + | |
| auth_username_format = %Lu | auth_username_format = %Lu | ||
| userdb { | userdb { | ||
| - | args = username_format=%n | + | args = / |
| - | default_fields = uid=vmail gid=vmail home=/ | + | default_fields = uid=vmail gid=vmail home=/ |
| driver = passwd-file | driver = passwd-file | ||
| } | } | ||
| passdb { | passdb { | ||
| - | args = username_format=%n | + | args = / |
| driver = passwd-file | driver = passwd-file | ||
| } | } | ||
| </ | </ | ||
| + | doveconf auth_username_format | ||
| + | -> '' | ||
| + | doveconf -n | grep -EA4 ' | ||
| + | systemctl reload dovecot.service | ||
| - | Beispiel-Benutzer anlegen: | + | Benutzer anlegen: |
| doveadm pw -l | doveadm pw -l | ||
| - | doveadm pw -s BLF-CRYPT | + | doveadm pw -s BLF-CRYPT |
| - | '' | + | <file txt / |
| - | <file> | + | user1@example.com: |
| - | user1: | + | user2@example.com: |
| - | user2: | + | |
| </ | </ | ||
| ====== Testen ====== | ====== Testen ====== | ||
| - | netcat | + | 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://localhost:143 --user me@klaus-1.lxht.de | ||
| + | -> '' | ||
| + | |||
| + | 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 | . login user1@example.com xxx | ||
| + | |||
lpi2/dovecot-virtual-domains.1671348964.txt.gz · Zuletzt geändert: 2022/12/18 07:36 von ingo_wichmann
