Re: Redirect all mail to one user retaining original envelope rcpt

2012-02-10 Thread Fabio Sangiovanni
Hi Wietse,

thanks a lot for your help.
One last question: in order to redirect mail from the original recipient(s) to 
the catch-all address I'm using address rewriting with canonical maps. Is this 
the best way to do it? Or should I rely on virtual aliasing for some reason?
My configuration:

/etc/postfix/main.cf
...
recipient_canonical_classes = envelope_recipient
recipient_canonical_maps = regexp:/etc/postfix/recipient_canonical
…

/etc/postfix/recipient_canonical
/.+@.+/ my_catch_all_addr...@mydomain.tld

Thanks again,
Fabio


Il giorno 09/feb/2012, alle ore 19:31, Wietse Venema ha scritto:

 Fabio Sangiovanni:
 Hi,
 
 I need to configure Postfix to get the following result: I need
 every mail submitted by users to be redirected to a remote account
 (via SMTP or LMTP), and every message must contain an header with
 the original envelope rcpt.  Example:
 
 /etc/postfix/main.cf
smtpd_recipient_restrictions = 
   check_recipient_access pcre:/etc/postfix/prepend.pcre
   ...stuff...
   reject_unauth_destination
   ...more stuff...
 
 /etc/postfix/prepend.pcre:
/(.+)/ prepend X-Recipient: $1
 
   Wietse
 



Re: Redirect all mail to one user retaining original envelope rcpt

2012-02-10 Thread Noel Jones
On 2/10/2012 2:36 AM, Fabio Sangiovanni wrote:
 Hi Wietse,
 
 thanks a lot for your help.
 One last question: in order to redirect mail from the original recipient(s) 
 to the catch-all address I'm using address rewriting with canonical maps. Is 
 this the best way to do it? Or should I rely on virtual aliasing for some 
 reason?
 My configuration:
 


If you want the envelop AND headers rewritten, use canonical_maps;
if you want only the envelope rewritten, use virtual_alias_maps.



  -- Noel Jones


Re: Redirect all mail to one user retaining original envelope rcpt

2012-02-10 Thread Noel Jones
On 2/10/2012 2:36 AM, Fabio Sangiovanni wrote:
 Hi Wietse,
 
 thanks a lot for your help.
 One last question: in order to redirect mail from the original recipient(s) 
 to the catch-all address I'm using address rewriting with canonical maps. Is 
 this the best way to do it? Or should I rely on virtual aliasing for some 
 reason?
 My configuration:
 


If you want the envelop AND headers rewritten, use canonical_maps;
if you want only the envelope rewritten, use virtual_alias_maps.



  -- Noel Jones


Re: Redirect all mail to one user retaining original envelope rcpt

2012-02-10 Thread Fabio Sangiovanni
Hi Noel,

thanks, I'll follow your advice.

Fabio


Il giorno 10/feb/2012, alle ore 17:44, Noel Jones ha scritto:

 On 2/10/2012 2:36 AM, Fabio Sangiovanni wrote:
 Hi Wietse,
 
 thanks a lot for your help.
 One last question: in order to redirect mail from the original recipient(s) 
 to the catch-all address I'm using address rewriting with canonical maps. Is 
 this the best way to do it? Or should I rely on virtual aliasing for some 
 reason?
 My configuration:
 
 
 
 If you want the envelop AND headers rewritten, use canonical_maps;
 if you want only the envelope rewritten, use virtual_alias_maps.
 
 
 
  -- Noel Jones
 



Redirect all mail to one user retaining original envelope rcpt

2012-02-09 Thread Fabio Sangiovanni
Hi,

I need to configure Postfix to get the following result: I need every mail 
submitted by users to be redirected to a remote account (via SMTP or LMTP), and 
every message must contain an header with the original envelope rcpt.
Example:

user MUA submits 2 messages, one for a...@domain1.com and the other for 
b...@domain2.com; I need this two messages NOT to be delivered to their 
respective recipients, but to another inbox, let's say final_in...@domain3.com, 
using SMTP or LMTP as delivery agent. Once in the inbox, I need to be able to 
get the original envelope recipients (a...@domain1.com and b...@domain2.com) in 
some kind of headers.

I successfully managed to get this result with local delivery (X-Original-To: 
header), but I couldn't find a way to keep the same information with smtp; it 
appears only in the Received: header, while I'd like to have a dedicated one, 
if possible.

Is there a way I can get this kind of setup?

Thanks for your help!

Re: Redirect all mail to one user retaining original envelope rcpt

2012-02-09 Thread Wietse Venema
Fabio Sangiovanni:
 Hi,
 
 I need to configure Postfix to get the following result: I need
 every mail submitted by users to be redirected to a remote account
 (via SMTP or LMTP), and every message must contain an header with
 the original envelope rcpt.  Example:

/etc/postfix/main.cf
smtpd_recipient_restrictions = 
check_recipient_access pcre:/etc/postfix/prepend.pcre
...stuff...
reject_unauth_destination
...more stuff...

/etc/postfix/prepend.pcre:
/(.+)/ prepend X-Recipient: $1

Wietse