-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Thu, 7 Mar 2013, Nunzio Falcone wrote:
and execute the following telnet session [root@posta ~]# telnet localhost 25 Trying 127.0.0.1... 220 posta.domain.local ESMTP Postfix
rcpt to:utente2 250 2.1.5 Ok
note the use of login (only "utente2)
this is the debug session Mar 07 23:06:15 auth: Debug: master in: USER 1 utente2/maildir/@domain.local service=lda Mar 07 23:06:15 auth: Debug: master out: USER 1 utente2/maildir/ uid=500 gid=500 home=/var/vmail/utente2/maildir/
Hmm, utente2 became utente2/maildir/@domain.local again. I have no experience with postfix, so I would first make sure, postfix passes the correct values to the Dovecot LDA, by:
create wrapper script: ===== START #!/bin/bash
( date echo arguments "$@" id /usr/libexec/dovecot/deliver "$@" rc=$? echo rc=$rc exit $rc ) >> /tmp/dovecot-lda-wrapper.$$.log 2>&1 ==== END
/etc/postfix/master.cf (relevant) # Dovecot LDA dovecot unix - n n - - pipe flags=DRhu user=vmail:vmail argv=/path/to/wrapper -f ${sender} -d ${recipient}
see changed argv= argument.
Then check the created log files in /tmp, if the argument of "-d" does or does not contain the "/maildir/" part.
If it does, you will have to check your postfix installation, when the recipient string gets changed. Maybe your postfix was configured to deliver to Maildirs directly before and therefore at some point the "/maildir/" is added.
Steffen Kaiser -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux)
iQEVAwUBUTmk9F3r2wJMiz2NAQLpWwgAsg6f+nIjmOmeBsfK9kAwUhkAgOO7HtKu jmiaqY5DxDo9GRp+8X62y3kBGvVtrKCbJcoRqW4wlBwYvJaBbZqAZU2NS0q3QVV0 Dz63/DjSQsj+eQcMWnuX2Ci0D9JlC/UDA8FD+c2Os86LwIz0zBGET2sdqkUHqYxv wm6YwK7CBRzlmF98hRHMcj3bnZSpXWDx8+1nygoylUdwzV4rwcflWJ67jnGTs58+ RJfsiVnAzdlWzrwEjwlswOClM5mmRlwU5MVHfOczZMO9Z/XmHXxrISCx9pFKrwjT +X++0MDEerEqLuc+S8vrobe8XeTlvHzWmdpqd6F6RiEncGuy/21IRg== =y3pK -----END PGP SIGNATURE-----