Re: transport table - and regular expression for dynamic generated e-mails tha

2017-03-28 Thread Zalezny Niezalezny
thanks !! it was always hard for me tonunderstand how may route some
strange adresses. i always used check_sender_regexp and
check_recipient_regexp. but it seems that with regexp transport table i
will be able to do lot more.virtual beeer fir you!

thanks a lot!!!

28 mar 2017 17:16 "Noel Jones"  napisaƂ(a):

On 3/28/2017 2:59 AM, Zalezny Niezalezny wrote:
> Hi,
>
> I would like to route some dynamic generated E-mails to some server.
>
> My E-mail looks as follow:
>
> Original E-mail: testm...@example.com 
>
> I have a problem with routing that E-mail:
> Dynamic generate E-mail: testmail-3995485839...@example.com
> 
> Domain: example.com 
>
>
> /etc/postfix/transport file looks as follow:
>
>
> testm...@example.com 
> relay:some.server.relay
> /^testmail-.*@example\.com/   relay:some.second.server
> example.com 
> relay:some.domain
>
>
>
> Unfortunately E-mail
>
> testmail-3995485839...@example.com
> 
>
>  is routed to some.domain. (routing for example.com
> ).
>
>
>
> How to send that message to some.second.server.
>
>
> I appreciate Your support.
>
>
> With kind regards
>
> Zalezny


Looks as if you're mixing regular expressions with indexed lookups
in your transport file.  Don't do that.

Use a regexp: or pcre: transport map type, and write all the entries
as regular expressions.

# main.cf
transport_maps = regexp:/etc/postfix/transport.regexp

# transport.regexp
# in regexp maps, first match wins
/^testmail-.*@example\.com$/   relay:some.second.server
/^testmail@example\.com$/  relay:some.server.relay
/@example\.com$/   relay:some.domain


Alternately, you can use both a regexp: and a hash: map.  This may
be more convenient if you have a large number of transport entries.
# main.cf
transport_maps = regexp:/etc/postfix/transport.regexp
hash:/etc/postfix/transport

http://www.postfix.org/postconf.5.html#transport_maps
http://www.postfix.org/regexp_table.5.html


Re: transport table - and regular expression for dynamic generated e-mails

2017-03-28 Thread Noel Jones
On 3/28/2017 2:59 AM, Zalezny Niezalezny wrote:
> Hi,
> 
> I would like to route some dynamic generated E-mails to some server.
> 
> My E-mail looks as follow:
> 
> Original E-mail: testm...@example.com 
> 
> I have a problem with routing that E-mail:
> Dynamic generate E-mail: testmail-3995485839...@example.com
> 
> Domain: example.com 
> 
> 
> /etc/postfix/transport file looks as follow:
> 
> 
> testm...@example.com  
> relay:some.server.relay
> /^testmail-.*@example\.com/   relay:some.second.server
> example.com    
> relay:some.domain
> 
> 
> 
> Unfortunately E-mail
> 
> testmail-3995485839...@example.com
> 
> 
>  is routed to some.domain. (routing for example.com
> ).
> 
> 
> 
> How to send that message to some.second.server.
> 
> 
> I appreciate Your support.
> 
> 
> With kind regards
> 
> Zalezny


Looks as if you're mixing regular expressions with indexed lookups
in your transport file.  Don't do that.

Use a regexp: or pcre: transport map type, and write all the entries
as regular expressions.

# main.cf
transport_maps = regexp:/etc/postfix/transport.regexp

# transport.regexp
# in regexp maps, first match wins
/^testmail-.*@example\.com$/   relay:some.second.server
/^testmail@example\.com$/  relay:some.server.relay
/@example\.com$/   relay:some.domain


Alternately, you can use both a regexp: and a hash: map.  This may
be more convenient if you have a large number of transport entries.
# main.cf
transport_maps = regexp:/etc/postfix/transport.regexp
hash:/etc/postfix/transport

http://www.postfix.org/postconf.5.html#transport_maps
http://www.postfix.org/regexp_table.5.html



Re: transport table - and regular expression for dynamic generated e-mails

2017-03-28 Thread Zalezny Niezalezny
HI

You mean /etc/postfix/transport in main.cf ?


Zalezny

On Tue, Mar 28, 2017 at 10:02 AM, Wolfe, Robert <
robert.wo...@robertwolfe.org> wrote:

> Do  you have a transport mapping file set up  by any chance?
>
> --
> *From:* Zalezny Niezalezny [mailto:zalezny.niezale...@gmail.com]
> *To:* Postfix users [mailto:postfix-users@postfix.org]
> *Sent:* Tue, 28 Mar 2017 02:59:07 -0500
> *Subject:* transport table - and regular expression for dynamic generated
> e-mails
>
>
> Hi,
>
> I would like to route some dynamic generated E-mails to some server.
>
> My E-mail looks as follow:
>
> Original E-mail: testm...@example.com
>
> I have a problem with routing that E-mail:
> Dynamic generate E-mail: testmail-3995485839...@example.com
> Domain: example.com
>
>
> /etc/postfix/transport file looks as follow:
>
>
> testm...@example.com  relay:some.server.relay
> /^testmail-.*@example\.com/   relay:some.second.server
> example.comrelay:some.domain
>
>
>
> Unfortunately E-mail
>
> testmail-3995485839...@example.com
>
>  is routed to some.domain. (routing for example.com).
>
>
>
> How to send that message to some.second.server.
>
>
> I appreciate Your support.
>
>
> With kind regards
>
> Zalezny
>
>