[Dovecot] Sieve is not getting the propper RCPT from the LMTP daemon

Steffen Kaiser skdovecot at smail.inf.fh-brs.de
Fri Feb 14 07:45:38 UTC 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tue, 11 Feb 2014, Greg Rivers wrote:

> On Tue, 11 Feb 2014, Stephan Bosch wrote:
>
>> On 12/24/2013 2:15 PM, klondike wrote:
>>> The relevant lines for the test e-mail I sent are these:
>>> sieve: info: started log at Dec 24 13:37:23.
>>> main script: line 9: info: DEBUG: envelope to `klondike (at) gentoo.org'.
>>> main script: line 10: info: DEBUG: envelope from `klondike (at) 
>>> gentoo.org'.
>>> info: msgid=<52B97FF7.6050109 at gentoo.org>: stored mail into mailbox 
>>> 'INBOX'.
>> 
>> A similar issue was mentioned and solved a little later on the mailing
>> list, so that is why I forgot about this one. That involved Sendmail 
>> though:
>> 
>> http://www.dovecot.org/list/dovecot/2014-January/094385.html
>> 
>
> If you read further down that thread, you'll see that both Miquel van 
> Smoorenburg and Steffen Kaiser pointed out that this solution only works in 
> the case where there is one and only one recipient.  So it's not a general 
> solution.

That is true, if you want to fetch the envelope recipient from "Recieved" 
headers.

> Because of that, I am using dovecot LDA instead of LMTP until I can write a 
> custom sendmail ruleset to pass +detail to LMTP.  Here's my sendmail LDA 
> configuration ($h contains the detail part of the ID):
>
> FEATURE(`local_procmail', `/usr/local/libexec/dovecot/dovecot-lda', 
> `dovecot-lda -a $u+$h -d $u')

LMTP in sendmail has the problem, that you need to accept "user+detail" as 
local recipient, in order to be passed to the local mailer. I did this 
with a socket map, because I use one anyway. Also, if getpwnam() is not 
working, you loose the .forward feature. Therefore I patched a Dovecot 
mailbox backend, similiar to the already existing LDAP mailbox backend, 
into sendmail.

- -- 
Steffen Kaiser
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQEVAwUBUv3JonD1/YhP6VMHAQI7/ggAm4BjnZUBGgA6f2hvIHhGQqxR6CLsxrtr
r+JQRHR0EQPpkf6z/zPorMdQ7H2zK3gtA+rQk4nxQYPNRSMoOQEXtj/QTJ7sKP3o
tNQLOPMNuKgWkkcSLHiE9f9zcX2uKY9OJ6qoFe0gxV9xsvsSHoXuJx4hymIInqY7
LqTKxA/CUrOHi6BwF0DeAUVYC6JYMnvPFAwVLDIr096KudvgMXzj+GpHaEx1uB9F
6qyiShx4ci/cLJ1lPk4xaEqmhIAI9E612jxcYZzTWYkt00F67nOt8FPTCJus7EGs
iMxR/DpBkdGhBXqIKQhBXashsT+LYUI8DhJD5VcTVVOnthbRQZZ8qw==
=hh7s
-----END PGP SIGNATURE-----


More information about the dovecot mailing list