> Am 11.06.2015 um 18:16 schrieb Gonzalo <tengoandr...@gmail.com>:
> 
> 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 <tengoandr...@gmail.com>:
>> # 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 = gonz...@foo.com.ar
>> }
>> 
>> 
>> 
>> 
>> I see nothing on dovecot logs :/
>> 
>> 2015-06-11 2:34 GMT-03:00 Joerg Jung <m...@umaxx.net>:
>>> 
>>> 
>>>> Am 11.06.2015 um 03:17 schrieb Gonzalo <tengoandr...@gmail.com>:
>>>> 
>>>> 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
>>>> m...@foo.com.ar          gonzalo
>>>> gonz...@bar.com.ar:    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:<tengoandr...@gmail.com> SIZE=1592
>>>> debug: smtp: SIZE in MAIL FROM command
>>>> smtp: 0x11f86686d000: >>> 250 2.0.0: Ok
>>>> smtp: 0x11f86686d000: <<< RCPT TO:<m...@foo.com.ar>
>>>> debug: aliases_virtual_get: 'm...@foo.com.ar' 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 <m...@foo.com.ar>; 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 <tengoandr...@gmail.com>
>>>> <<< [MSG] To: "Gonzalo" <m...@foo.com.ar>
>>>> <<< [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=<tengoandr...@gmail.com>, to=<m...@foo.com.ar>, 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 tengoandr...@gmail.com -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=<tengoandr...@gmail.com>, 
>>>> to=<m...@foo.com.ar>, 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...

Reply via email to