ich bin dabei einen dovcot für IMAP aufzusetzen. Das funktioniert auch soweit, aber halt nur mit den usern und deren Passwörtern vom Linux System. Ich möchte aber für IMAP nicht das Linux Passwort für den Nutzer verwenden und statt dessen ein IMAP eigenes Passwort für jeden Nutzer definieren. Das scheint aber nicht so einfach zu sein. Seit Stunden versuche ich mit der Dovecot Doku da einen Lösung zu finden... Ich bin mir noch nicht mal sicher ob ich das über virtuelle User machen muss, analog samba unsern.
Ich dachte das geht relativ einfach über (in /etc/dovecot/users als ASCII - enthält gültige user und neue Passwörter):golbs@debian-amd64:~$ telnet 192.168.1.140 143
Trying 192.168.1.140...
Connected to 192.168.1.140.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE LITERAL+ STARTTLS AUTH=PLAIN] Dovecot (Debian) ready.
Das funktioniert aber leider so nicht bei mir, trotz systemctl ohne Fehler:This file can be used as a passdb:
user:{plain}password
user2:{plain}password2
Code: Alles auswählen
root@server-buero:/etc/dovecot# systemctl restart dovecot
root@server-buero:/etc/dovecot#
Der User wird bei Konfiguration über (/etc/dovecot/conf.d/auth-passwdfile.conf.ext):root@server-buero:/etc/dovecot# doveadm user golbs
userdb lookup: user golbs doesn't exist
field value
In /etc/dovecot/conf.d/auth-checkpassword.conf.ext :passdb {
driver = passwd-file
args = scheme=plain-md5 username_format=%n /etc/dovecot/users
}
userdb {
driver = passwd-file
args = username_format=%n /etc/dovecot/users
default_fields = uid=vmail gid=vmail home=/home/vmail/%u
}
Da muss ich doch bestimmt irgend etswas wie damals bei Postfix über "postmap db" ASCII in db Format durchführen durchführen? Leider finde ich in der dovecot Doku nichts darüber. Verschiedene Versuche brachten da auch nichts, wie z.B.passdb {
driver = passwd-file
args = scheme=plain-md5 username_format=%n /etc/dovecot/users
}
userdb {
driver = passwd-file
args = username_format=%n /etc/dovecot/users
default_fields = uid=vmail gid=vmail home=/home/vmail/%u
}
doveadm pw -s SHA512-CRYPT
Hat da jemand einen Tipp?
Gruß Markus