adding

accept from any for any alias <aliases> deliver to mda
"/usr/local/libexec/dovecot/dovecot-lda -f %{sender} -d %{dest.user}"

is the same, I really not understand this :/

2015-06-11 18:05 GMT-03:00 Joerg Jung <[email protected]>:

>
>
> Am 11.06.2015 um 18:16 schrieb Gonzalo <[email protected]>:
>
> Well, with debug enable I have this:
>
> auth: Info: passwd-file(mac): unknown user
>
>
> Why this not match with an alias and redirect to the real user gonzalo?
>
>
> Because your aliases rule is "from local" and "for local"
> but you connection below was from extern/any (Google),
> thus matches the virtuals rule?!
>
>
> I'm lost here.
>
>
>
> 2015-06-11 12:37 GMT-03:00 Gonzalo <[email protected]>:
>
>> # 2.2.15: /etc/dovecot/dovecot.conf
>> # OS: OpenBSD 5.7 amd64
>> imap_client_workarounds = delay-newmail tb-extra-mailbox-sep tb-lsub-flags
>> log_path = /var/log/dovecot
>> mail_home = /var/www/mail
>> mail_max_userip_connections = 20
>> managesieve_notify_capability = mailto
>> managesieve_sieve_capability = fileinto reject envelope encoded-character
>> vacation subaddress comparator-i;ascii-numeric relational regex imap4flags
>> copy include variables body enotify environm
>> ent mailbox date ihave duplicate
>> mbox_write_locks = fcntl
>> namespace inbox {
>>   inbox = yes
>>   location = uid=vmail gid=vmail maildir:/var/www/mail/%n:LAYOUT=fs
>>   mailbox Drafts {
>>     special_use = \Drafts
>>   }
>>   mailbox Junk {
>>     special_use = \Junk
>>   }
>>   mailbox Sent {
>>     special_use = \Sent
>>   }
>>   mailbox "Sent Messages" {
>>     special_use = \Sent
>>   }
>>   mailbox Trash {
>>     special_use = \Trash
>>       }
>>   prefix =
>>   separator = /
>> }
>> passdb {
>>   args = username_format=%n /etc/dovecot/users.db
>>   driver = passwd-file
>> }
>> plugin {
>>   auth_debug = yes
>>   auth_verbose = yes
>>   log_path = /var/log/dovecot.log
>>   mail_debug = yes
>>   sieve = /var/www/mail/%n/%n.sieve
>>   sieve_global_dir = /var/sieve
>>   sieve_global_path = /var/sieve/global-default.sieve
>> }
>> pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
>> protocols = imap pop3 lmtp sieve
>> service auth {
>>   unix_listener auth-userdb {
>>     mode = 0777
>>   }
>> }
>> service managesieve-login {
>>   inet_listener sieve {
>>     port = 4190
>>   }
>>   inet_listener sieve_deprecated {
>>     port = 2000
>>   }
>> }
>> ssl = required
>> ssl_cert = </etc/ssl/dovecotcert.pem
>> ssl_key = </etc/ssl/private/dovecot.pem
>> ssl_protocols = !SSLv2 !SSLv3
>> userdb {
>>   args = username_format=%n /etc/dovecot/users.db
>>   driver = passwd-file
>> }
>> protocol lda {
>>   info_log_path = /var/log/dovecot-deliver.log
>>   log_path = /var/log/dovecot-deliver-errors.log
>>   mail_plugins = " sieve"
>>   postmaster_address = [email protected]
>> }
>>
>>
>>
>>
>> I see nothing on dovecot logs :/
>>
>> 2015-06-11 2:34 GMT-03:00 Joerg Jung <[email protected]>:
>>
>>>
>>>
>>> Am 11.06.2015 um 03:17 schrieb Gonzalo <[email protected]>:
>>>
>>> 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
>>>
>>> == /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=
>>> [email protected]>
>>> <<< [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)
>>>
>>>
>>> Looks like a dovecot lda problem to me, wrong permissions or wrong
>>> user of dovecot lda/auth process (e.g. everything as vmail user?).
>>> What does your dovecot log say?
>>>
>>> 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...
>>>
>>>
>>
>>
>> --
>> Enviado desde mi tostadora de mano...
>>
>
>
>
> --
> Enviado desde mi tostadora de mano...
>
>


-- 
Enviado desde mi tostadora de mano...

Reply via email to