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]

Reply via email to