I finally got OpenSMTPD talking with Dovecot. I am using a users.db file which OpenSMTPD has no problems reading and authenticating against, but I am getting really tired of Dovecot and its HUGE configuration mess (IMHO).
So "foo" sends an email to "bar" and when OpenSMTPD sends the mail through to Dovecot it looks like this: <SNIP> debug: smtp: new client on listener: 0x7acc5000 smtp-in: New session 5318eda411b4f299 from host 192.168.60.8 [192.168.60.8] debug: lka: looking up pki "serv1.example.com" debug: session_start_ssl: switching to SSL smtp-in: Started TLS on session 5318eda411b4f299: version=TLSv1/SSLv3, cipher=DHE-RSA-AES128-SHA, bits=128 debug: lka: authenticating for vpasswd:foo smtp-in: Accepted authentication for user foo on session 5318eda411b4f299 debug: smtp: SIZE in MAIL FROM command debug: aliases_virtual_get: '[email protected]' resolved to 1 nodes debug: 0x8184b000: end of message, msgflags=0x0000 smtp-in: Accepted message 16dbd93c on session 5318eda411b4f299: from=<[email protected]>, to=<[email protected]>, size=310, ndest=1, proto=ESMTP debug: scheduler: evp:16dbd93c11fc0afc scheduled (mda) mda: new user 5318eda56c11fc0d for "<getpwnam>:bar" smtp-in: Closing session 5318eda411b4f299 debug: lka: userinfo <getpwnam>:bar debug: smtp: 0x8184b000: deleting session: done debug: mda: new session 5318eda6263cb9cc for user "<getpwnam>:bar" evpid 16dbd93c11fc0afc debug: mda: no more envelope for "<getpwnam>:bar" debug: mda: got message fd 4 for session 5318eda6263cb9cc evpid 16dbd93c11fc0afc debug: mda: querying mda fd for session 5318eda6263cb9cc evpid 16dbd93c11fc0afc debug: smtpd: forking mda for session 5318eda6263cb9cc: "/usr/local/libexec/dovecot/dovecot-lda -f [email protected] -d [email protected]" as bar debug: mda: got mda fd 5 for session 5318eda6263cb9cc evpid 16dbd93c11fc0afc debug: mda: end-of-file for session 5318eda6263cb9cc evpid 16dbd93c11fc0afc debug: mda: all data sent for session 5318eda6263cb9cc evpid 16dbd93c11fc0afc </SNIP> So OpenSMTPD has no problems authenticating foo. But, Dovecot throws this in maillog: <SNIP> Apr 16 04:42:15 serv1 dovecot: lda: Error: userdb lookup([email protected]): Disconnected unexpectedly Apr 16 04:42:15 serv1 dovecot: lda: Fatal: Internal error occurred. Refer to server log for more information. Apr 16 04:42:16 serv1 dovecot: master: Dovecot v2.2.10 starting up for imap, lmtp Apr 16 04:42:16 serv1 dovecot: master: Error: pipe() failed: Too many open files </SNIP> I have no idear how to proceed from here other than trashing Dovecot for something simpler? If any exists. The /etc/smtpd/users.db is shared between the two and it looks like this: <SNIP> foo:$2a$08$Vks5ezM0TWja.fYQ6nCfgOMgKp8VC2QddqtTUw3D0Ykp61pkGkGEC:5000:5000::/var/vmail:/bin/nologin bar:$2a$05$7MrgSQcqiphFHhvY9qGTWuihNeF5Hcgt8I0ozkO.lBgAMy39npmYG:5000:5000::/var/vmail:/bin/nologin </SNIP> I actually prefered when Dovecot had just one huge configuration file instead of the one gazillion files it has now. Any ideas? -- You received this mail because you are subscribed to [email protected] To unsubscribe, send a mail to: [email protected]
