On Jun 10, 2015, at 8:17 PM, Gonzalo wrote:
> Hi all,
>
> I have some problem with my conf:
>
> OpenBSD 5.7 -stable
>
> == smtpd.conf ==
>
> table dominios file:/etc/mail/dominios
> table usuarios file:/etc/dovecot/users
> table usuariosv file:/etc/mail/usuariosv
> table aliases db:/etc/mail/aliases.db
> table spam file:/etc/mail/spam
>
> expire 4h
>
> pki foo.com.ar certificate "/etc/mail/certs/foo.crt"
> pki foo.com.ar key "/etc/mail/certs/foo.key"
> pki foo.com.ar dhparams "/etc/ssl/foo.com.ar/dhparam.pem"
>
> listen on lo0 port 25
> listen on egress secure pki foo.com.ar hostname foo.com.ar
> listen on egress port 587 tls-require pki foo.com.ar auth <usuarios>
>
> reject from any sender <spam> for domain <dominios>
>
> accept for local alias <aliases> deliver to mda
> "/usr/local/libexec/dovecot/dovecot-lda -f %{sender} -d %{dest.user}"
> accept from any for domain <dominios> virtual <usuariosv> deliver to mda
> "/usr/local/libexec/dovecot/dovecot-lda -f %{sender} -d %{dest.user}"
> accept for any relay
>
>
>
> == /etc/mail/dominios ==
> hostname
> foo.com.ar
> serv0.foo.com.ar
> bar.com.ar
>
> == /etc/dovecot/users ==
> gonzalo gonzalo:$2b$06nDRSAujnL9gdxORpoNLou37NvDEg2ab2QIP3LN3CR1KUIPZZ8QLm
>
My best guess is that you have a problem with Dovecot, and I would look at your
userdb. I believe this to be the wrong format, but I'm not sure which you are
using either. If you are using Passwd-file it should look more like so:
user:{SCHEME}password
> == /etc/mail/usuariosv ==
> ## foo
> @foo.com.ar vmail
>
> ## bar
> @bar.com.ar vmail
>
> == /etc/mail/aliases ==
> ...
> system stuff
> ...
> ## Alias foo y bar
> contacto: gonzalo
> serv0: gonzalo
> [email protected] gonzalo
> [email protected]: gonzalo
>
>
> == /etc/mail/spam ==
> ...
> long list of email spammers
> ...
>
>
>
> == smtpd -dv -T smtp ==
>
> debug: init ssl-tree
> info: loading pki information for foo.com.ar
> info: OpenSMTPD 5.4.4 starting
> debug: bounce warning after 4h
> debug: using "fs" queue backend
> debug: using "ramqueue" scheduler backend
> debug: using "ram" stat backend
> info: startup [debug mode]
> debug: parent_send_config_ruleset: reloading
> debug: parent_send_config: configuring pony process
> debug: parent_send_config: configuring ca process
> debug: ca_engine_init: using RSAX engine support
> debug: smtp: listen on 256.257.258.259 port 587 flags 0x469 pki "foo.com.ar"
> debug: smtp: listen on 256.257.258.259 port 25 flags 0x401 pki "foo.com.ar"
> debug: smtp: listen on 256.257.258.259 port 465 flags 0x402 pki "foo.com.ar"
> debug: smtp: listen on 127.0.0.1 port 25 flags 0x400 pki ""
> debug: smtp: listen on IPv6:::1 port 25 flags 0x400 pki ""
> debug: smtp: listen on IPv6:fe80::1%lo0 port 25 flags 0x400 pki ""
> debug: pony: rsae_init
> debug: pony: rsae_init
> debug: init ssl-tree
> info: loading pki keys for foo.com.ar
> debug: init private ssl-tree
> debug: queue: done loading queue into scheduler
> debug: smtp: will accept at most 499 clients
> debug: smtpd: scanning offline queue...
> debug: smtpd: offline scanning done
> debug: smtp: new client on listener: 0x11f8a2dd8000
> smtp: 0x11f86686d000: STATE_NEW -> STATE_CONNECTED
> smtp-in: New session 3dce2ce17de9532c from host mail-lb0-f194.google.com
> [209.85.217.194]
> smtp: 0x11f86686d000: >>> 220 foo.com.ar ESMTP OpenSMTPD
> smtp: 0x11f86686d000: <<< EHLO mail-lb0-f194.google.com
> smtp: 0x11f86686d000: STATE_CONNECTED -> STATE_HELO
> smtp: 0x11f86686d000: >>> 250-foo.com.ar Hello mail-lb0-f194.google.com
> [209.85.217.194], pleased to meet you
> smtp: 0x11f86686d000: >>> 250-8BITMIME
> smtp: 0x11f86686d000: >>> 250-ENHANCEDSTATUSCODES
> smtp: 0x11f86686d000: >>> 250-SIZE 36700160
> smtp: 0x11f86686d000: >>> 250-DSN
> smtp: 0x11f86686d000: >>> 250-STARTTLS
> smtp: 0x11f86686d000: >>> 250 HELP
> smtp: 0x11f86686d000: <<< STARTTLS
> smtp: 0x11f86686d000: >>> 220 2.0.0: Ready to start TLS
> smtp: 0x11f86686d000: STATE_HELO -> STATE_TLS
> debug: lka: looking up pki "foo.com.ar"
> debug: session_start_ssl: switching to SSL
> debug: pony: rsae_priv_enc
> debug: pony: rsae_init
> debug: pony: rsae_init
> debug: pony: rsae_pub_dec
> debug: pony: rsae_bn_mod_exp
> debug: pony: rsae_init
> debug: pony: rsae_pub_dec
> debug: pony: rsae_bn_mod_exp
> debug: pony: rsae_pub_dec
> debug: pony: rsae_bn_mod_exp
> smtp-in: Started TLS on session 3dce2ce17de9532c: version=TLSv1/SSLv3,
> cipher=ECDHE-RSA-AES128-GCM-SHA256, bits=128
> smtp-in: Client certificate verification succeeded on session 3dce2ce17de9532c
> smtp: 0x11f86686d000: STATE_TLS -> STATE_HELO
> smtp: 0x11f86686d000: <<< EHLO mail-lb0-f194.google.com
> smtp: 0x11f86686d000: STATE_HELO -> STATE_HELO
> smtp: 0x11f86686d000: >>> 250-foo.com.ar Hello mail-lb0-f194.google.com
> [209.85.217.194], pleased to meet you
> smtp: 0x11f86686d000: >>> 250-8BITMIME
> smtp: 0x11f86686d000: >>> 250-ENHANCEDSTATUSCODES
> smtp: 0x11f86686d000: >>> 250-SIZE 36700160
> smtp: 0x11f86686d000: >>> 250-DSN
> smtp: 0x11f86686d000: >>> 250 HELP
> smtp: 0x11f86686d000: <<< MAIL FROM:<[email protected]> SIZE=1592
> debug: smtp: SIZE in MAIL FROM command
> smtp: 0x11f86686d000: >>> 250 2.0.0: Ok
> smtp: 0x11f86686d000: <<< RCPT TO:<[email protected]>
> debug: aliases_virtual_get: '[email protected]' resolved to 1 nodes
> smtp: 0x11f86686d000: >>> 250 2.1.5 Destination address valid: Recipient ok
> smtp: 0x11f86686d000: <<< DATA
> smtp: 0x11f86686d000: STATE_HELO -> STATE_BODY
> smtp: 0x11f86686d000: >>> 354 Enter mail, end with "." on a line by itself
> <<< [MSG] Received: by lbio15 with SMTP id o15so6820317lbi.0
> <<< [MSG] for <[email protected]>; Wed, 10 Jun 2015 18:07:59 -0700 (PDT)
> <<< [MSG] DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
> <<< [MSG] d=gmail.com; s=20120113;
> <<< [MSG] h=mime-version:date:message-id:subject:from:to:content-type;
> <<< [MSG] bh=0ysx8QjPoNX3Ur22Gf3i8rRT75gven8a2JY+F0UjpWg=;
> <<< [MSG]
> b=aO21Vgfq47ONMreAB5ZSjq02LgfFu0k6OE8MdSbYYOJA8jz+kmozP2LvmYKl7j/NHX
> <<< [MSG]
> hMwsuwunoxln/jJvU9TWvqWshIlLJLdB2kgz+weFI4vJEd52eWeuE5BP2Jf+OhHeX/lS
> <<< [MSG]
> /oh7flb+LrDwz4pPz7njT8D8EAE3Q8vNYTcP3Ng1XPyD4f8iSj5pix7TTCnm04BOWqIP
> <<< [MSG]
> tLKHtPGmkwTAA96QmnIuni0zUizpGzufjiyOyXF65QuHIIJ0gjfhbFNEN+97KETVdqen
> <<< [MSG]
> Tayq2CWQdjl0yDgcVjeOVRgoB0ODPArhMhQSxVmSlmqqZCUYDfMLUj59oIvEHl/IZAJ0
> <<< [MSG] E4/g==
> <<< [MSG] MIME-Version: 1.0
> <<< [MSG] X-Received: by 10.152.4.137 with SMTP id
> k9mr6957037lak.29.1433984879793; Wed,
> <<< [MSG] 10 Jun 2015 18:07:59 -0700 (PDT)
> <<< [MSG] Received: by 10.112.57.233 with HTTP; Wed, 10 Jun 2015 18:07:59
> -0700 (PDT)
> <<< [MSG] Date: Wed, 10 Jun 2015 22:07:59 -0300
> <<< [MSG] Message-ID:
> <CAL7wv-sMAWdQqn371hcqTFh5sPSPQUtP=OkjZo9fjAU=83s=y...@mail.gmail.com>
> <<< [MSG] Subject: Test
> <<< [MSG] From: Gonzalo <[email protected]>
> <<< [MSG] To: "Gonzalo" <[email protected]>
> <<< [MSG] Content-Type: multipart/alternative;
> boundary=089e013d1cf85f9a280518339fa9
> <<< [MSG]
> <<< [MSG] --089e013d1cf85f9a280518339fa9
> <<< [MSG] Content-Type: text/plain; charset=UTF-8
> <<< [MSG]
> <<< [MSG] 1
> <<< [MSG]
> <<< [MSG] --
> <<< [MSG]
> <<< [MSG] --089e013d1cf85f9a280518339fa9--
> debug: 0x11f86686d000: end of message, msgflags=0x0000
> smtp: 0x11f86686d000: >>> 250 2.0.0: f435f959 Message accepted for delivery
> smtp-in: Accepted message f435f959 on session 3dce2ce17de9532c:
> from=<[email protected]>, to=<[email protected]>, size=1555, ndest=1,
> proto=ESMTP
> smtp: 0x11f86686d000: STATE_BODY -> STATE_HELO
> debug: scheduler: evp:f435f95975dbbb21 scheduled (mda)
> mda: new user 3dce2ce225536b9c for "<getpwnam>:vmail"
> debug: lka: userinfo <getpwnam>:vmail
> debug: mda: new session 3dce2ce3ff37cce4 for user "<getpwnam>:vmail" evpid
> f435f95975dbbb21
> debug: mda: no more envelope for "<getpwnam>:vmail"
> debug: mda: got message fd 5 for session 3dce2ce3ff37cce4 evpid
> f435f95975dbbb21
> debug: mda: querying mda fd for session 3dce2ce3ff37cce4 evpid
> f435f95975dbbb21
> debug: smtpd: forking mda for session 3dce2ce3ff37cce4:
> "/usr/local/libexec/dovecot/dovecot-lda -f [email protected] -d mac" as
> vmail
> debug: mda: got mda fd 6 for session 3dce2ce3ff37cce4 evpid f435f95975dbbb21
> debug: mda: end-of-file for session 3dce2ce3ff37cce4 evpid f435f95975dbbb21
> debug: mda: all data sent for session 3dce2ce3ff37cce4 evpid f435f95975dbbb21
> debug: smtpd: mda process done for session 3dce2ce3ff37cce4: exited abnormally
> delivery: TempFail for f435f95975dbbb21: from=<[email protected]>,
> to=<[email protected]>, user=vmail, method=mda, delay=0s, stat=Error (exited
> abnormally)
> debug: mda: session 3dce2ce3ff37cce4 done
> debug: mda: user "vmail" becomes runnable
> debug: mda: all done for user "<getpwnam>:vmail"
> smtp: 0x11f86686d000: <<< QUIT
> smtp: 0x11f86686d000: >>> 221 2.0.0: Bye
> smtp: 0x11f86686d000: STATE_HELO -> STATE_QUIT
> smtp-in: Closing session 3dce2ce17de9532c
> debug: smtp: 0x11f86686d000: deleting session: done
> debug: pony: rsae_finish
> debug: pony: rsae_finish
> debug: pony: rsae_finish
> ^Cinfo: ca agent exiting
> info: pony agent exiting
> info: scheduler handler exiting
> info: lookup agent exiting
> info: control process exiting
> info: queue handler exiting
> warn: parent terminating
>
>
>
>
>
>
>
>
> Any idea whats wrong here? sent mail to mac@ it resolved to gonzalo (vmail),
> it found the user, executed the mda but the mda didn't exit with success, so
> the mail remains in queue.
>
> Can“t figure out why...
>
>
> Thanks!
>
>
>
> --
> Enviado desde mi tostadora de mano...