On 16.04.2014 04:59, Martin Braun wrote:
> 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]
> 

Hello,

as dovecot lookup [email protected] and foo is in you users.db, you
might want to try "args = username_format=%n" in
auth-passwdfile.conf.ext

(http://wiki2.dovecot.org/AuthDatabase/PasswdFile)

Stefan

-- 
You received this mail because you are subscribed to [email protected]
To unsubscribe, send a mail to: [email protected]

Reply via email to