On Jul 18, 2012, at 12:51 AM, Sean Kamath wrote:
Since dovecot-lda is passed the -d option, it's using that (and only that) for delivery. Since there's no X-Original-To: header, it doesn't really have any option (since the non-envelope-to address might not exist, or point to something other than the end user's mailbox, etc).
It would appear that I have two options:
Figure out what macro(s) is(are) valid to pass to dovecot-lda with the -a option in the sendmail config file (sendmail.cf).
Get sendmail to put "X-Original-To: <address>" in the header.
Both would appear to be a sendmail issue, not a dovecot/pigeonhole issue.
OK, for the archives:
I went with Option 2. In my sendmail.mc, I added:
LOCAL_CONFIG H?${u}?X-Original-To: $u
This adds the header X-Original-To with the envelope recipient as the value.
Seems like a hack, but what can you do? It works.
BTW: No one asked, but I thought I'd just mention that the reason I want to use the envelope recipient address is many bulk-mailing lists will use blind addressing, so you can't use the To: or Cc: headers effectively.
Anyway, sorry for the noise everyone.
Sean