Problem mit Fetchmail/LMTP und PAM: User doesn't exist
Volker Wysk
post at volker-wysk.de
Mo Mai 9 20:24:57 CEST 2016
Am Montag, 9. Mai 2016, 00:30:14 CEST schrieb Alexander Dalloz:
> Am 08.05.2016 um 18:15 schrieb Volker Wysk:
> > Hallo!
> >
> > Ich habe Dovecot installiert, und kann mit KMail darauf zugreifen. Ich
> > kann
> > Nachrichten hineinverschieben, Ornder anlegen usw.
> >
> > Jetzt versuche ich, die Post mit Fetchmail abzuholen und nach Dovecot per
> > LMTP zuzustellen. Das funktionert nicht. Ich habe das Problem schließlich
> > soweit eingegrenzt, daß es an Dovecot liegt, das den Benutzer zurückweist:
> >
> > # http://wiki2.dovecot.org/PasswordDatabase/Shadow
> > passdb {
> >
> > driver = pam
> > args = session=yes failure_show_msg=yes max_requests=100 dovecot
> >
> > }
> >
> > Volker
>
> Definiere für passdb und userdb unter args
>
> username_format=%n oder username_format=%Ln
>
> Alexander
Ich habe jetzt folgendes in die dovecot.conf aufgenommen:
passdb {
driver = pam
args = session=yes failure_show_msg=yes username_format=%n dovecot
# max_requests=100
}
userdb {
driver = passwd
args = username_format=%n
}
Damit habe ich es probiert. Jetzt bekomme ich in auth.log:
May 9 20:07:54 desktop su[19241]: pam_unix(su:session): session opened for
user fetchmail by (uid=0)
-> May 9 20:07:54 desktop su[19241]: pam_systemd(su:session): Cannot create
session: Already running in a session
May 9 20:07:57 desktop su[19241]: pam_unix(su:session): session closed for
user fetchmail
In syslog, mail.log und mail.err das gleiche:
May 9 20:07:55 desktop dovecot: lmtp(19244): Connect from local
May 9 20:07:55 desktop dovecot: auth: Debug: Loading modules from directory:
/usr/lib/dovecot/modules/auth
May 9 20:07:55 desktop dovecot: auth: Debug: Module loaded: /usr/lib/dovecot/
modules/auth/libdriver_sqlite.so
-> May 9 20:07:55 desktop dovecot: auth: Fatal: pam: Unknown setting:
username_format=%n
May 9 20:07:55 desktop dovecot: master: Error: service(auth): command startup
failed, throttling for 2 secs
May 9 20:07:55 desktop dovecot: lmtp(v at localhost): Error: userdb
lookup(v at localhost): Disconnected unexpectedly
May 9 20:07:55 desktop dovecot: lmtp(19244): Disconnect from local:
Successful quit
In den Debugausgaben von fetchmail findet sich:
fetchmail: LMTP> RCPT TO:<v at localhost>
fetchmail: LMTP< 451 4.3.0 <v at localhost> Internal error occurred. Refer to
server log for more information.
fetchmail: LMTP-Fehler: 451 4.3.0 <v at localhost> Internal error occurred. Refer
to server log for more information.
Mit username_format=%Ln ist es das gleiche.
Ich habe in den Dovecot-Seiten nach username_format gesucht, und eine Menge
Anwendungen gefunden, aber keine Dokumentation dafür...
Brauche ich einen anderen Treiber für passdb und userdb? Sollte ich mich noch
tiefer in die Webseite einlesen?
Tschüß
V.W.
Mehr Informationen über die Mailingliste Dovecot