Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi2:dovecot-virtual-domains

Dovecot: virtuelle Domains und Benutzer in Textdateien

in der Praxis würde ich LDAP oder eine Datenbank bevorzugen

Voraussetzung: dovecot-imapd

Benutzer vmail und Mailverzeichnis anlegen:

mkdir -p /srv/vmail/example.com/home
useradd -r -U -s /bin/false -d /srv/vmail vmail
chown -R vmail:vmail /srv/vmail/example.com

Dovecot konfigurieren:

/etc/dovecot/dovecot.conf :

mail_location = maildir:/srv/vmail/%d/home/%n/Maildir
auth_username_format = %Lu
userdb {
  args = username_format=%n /srv/vmail/%d/passwd
  default_fields = uid=vmail gid=vmail home=/srv/vmail/%d/home/%n
  driver = passwd-file
}
passdb {
  args = username_format=%n /srv/vmail/%d/passwd
  driver = passwd-file
}

Beispiel-Benutzer anlegen:

doveadm pw -l
doveadm pw -s SSHA256

/srv/vmail/example.com/passwd :

user1:{SSHA256}NZMbbjQl2IsI8Qurnfgl2XjTxD/8eNf4IYD+AdiikArZ+WZI
user2:{SSHA256}NZMbbjQl2IsI8Qurnfgl2XjTxD/8eNf4IYD+AdiikArZ+WZI

Testen

netcat -v localhost 143
. login user1@example.com xxx
lpi2/dovecot-virtual-domains.txt · Zuletzt geändert: 2014/02/27 00:23 von ingo_wichmann