public inbox for gentoo-server@lists.gentoo.org
 help / color / mirror / Atom feed
From: Paul Hartman <paul.hartman@gmail.com>
To: gentoo-server@lists.gentoo.org
Subject: Re: [gentoo-server] Postfix: Can I insert a custom header to incoming mail?
Date: Thu, 7 Jul 2011 21:35:32 -0500	[thread overview]
Message-ID: <CAEH5T2Nh-XSNNHTP2gmu-OwCk_teP4wUWFgnqk33n-NrfBhi7w@mail.gmail.com> (raw)
In-Reply-To: <4E165246.5070700@badapple.net>

On Thu, Jul 7, 2011 at 7:41 PM, kashani <kashani-list@badapple.net> wrote:
> On 7/7/2011 4:59 PM, Paul Hartman wrote:
>>
>> On Thu, Jul 7, 2011 at 5:25 PM, kashani<kashani-list@badapple.net>  wrote:
>>>
>>> On 7/7/2011 2:50 PM, Paul Hartman wrote:
>>>>
>>>> The idea:
>>>>
>>>> Assuming I can't do anything about how Postfix handles the
>>>> Delivered-To header, I'd like to insert a new header entry
>>>> (X-Originally-To: or something like that) into incoming mail before it
>>>> hits the catchall forward, so I can know to whom the email was
>>>> originally addressed... but i don't really know where to begin.
>>>>
>>>> The question:
>>>>
>>>> Are there any postfix gurus out there who can point me in the right
>>>> direction? Thanks in advance for any tips or advice (or if you want to
>>>> tell me that I'm doing it all wrong).
>>>
>>> It should already be there at least in 2.7.4 which is stable unless
>>> you've
>>> really tweaked your main.cf. I'd run a postconf | grep enable_orig and
>>> see
>>> if it's not set to yes.
>>>
>>> kashani
>>>
>>> http://www.postfix.org/postconf.5.html
>>>
>>> enable_original_recipient (default: yes)
>>>
>>>    Enable support for the X-Original-To message header. This header is
>>> needed for multi-recipient mailboxes.
>>
>> Hi kashani,
>>
>> I actually read about that option when I was trying to make this
>> happen (forgot about it when composing my original message). Googling
>> that option I found that most people were interested in combining
>> multi-recipient messages to one on disk (to save space). Indeed the
>> option is already set to "yes" on my setup, but I still don't get that
>> header. I supposed that it has nothing to do with the address I'm
>> interested in (from the envelope) and instead is looking at the To:
>> name from headers (which is unchanged). Or because my message does not
>> have multiple recipients. But maybe I'm completely misunderstanding
>> what it's all about.
>
> I think I've got it figured out and this is your culprit.
>
> http://en.gentoo-wiki.com/wiki/Mail_server_using_Postfix_and_Dovecot#Dovecot_Integration_-_LDA
>
> This is because Postfix adds the x-original-to when it delivers, but not
> when it passes the mail via lmtp to Dovecot. See this Dovecot thread for
> some details.
>
> http://www.dovecot.org/list/dovecot/2011-January/056787.html
>
> The primary benefits of Dovecot LDA seem to be cache files and Sieve.
> http://wiki.dovecot.org/LDA/Indexing
> http://wiki.dovecot.org/LDA/Sieve
>
> If you aren't using Sieve, I would try is using virtual_transport = virtual
> instead of virtual_transport = dovecot
>
> You might need to change some settings in your Dovecot config to match where
> Postfix will deliver the emails, specifically mail_location =
> maildir:/var/mail/%d/%n/Maildir/:INDEX=/var/mail/%d/%n/indexes
>
> This are the settings I use for Postfix w/ Courier. Should work with
> Dovecot, but again you might need to change things a bit.
>
> # virtual stuff
> virtual_alias_maps = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
> virtual_gid_maps = static:207
> virtual_mailbox_base = /var/mail/
> virtual_mailbox_domains =
> proxy:mysql:/etc/postfix/mysql_virtual_domains_maps.cf
> virtual_mailbox_limit = 512400000
> virtual_mailbox_maps =
> proxy:mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
> virtual_minimum_uid = 207
> virtual_transport = virtual
> virtual_uid_maps = static:207

Really great info, thanks a lot for taking your time to look into it.
I will experiment with it and see what I can do. Thankfully I'm just
using a new domain for testing for now, so I have the freedom to break
things as much as needed until I get it right. :)

Thanks again,
Paul



  reply	other threads:[~2011-07-08  3:06 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-07-07 21:50 [gentoo-server] Postfix: Can I insert a custom header to incoming mail? Paul Hartman
2011-07-07 22:25 ` kashani
2011-07-07 23:59   ` Paul Hartman
2011-07-08  0:41     ` kashani
2011-07-08  2:35       ` Paul Hartman [this message]
2011-07-15 17:18       ` Paul Hartman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAEH5T2Nh-XSNNHTP2gmu-OwCk_teP4wUWFgnqk33n-NrfBhi7w@mail.gmail.com \
    --to=paul.hartman@gmail.com \
    --cc=gentoo-server@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox