Hi
Wietse thanks for replay - now I have that solutions
sender_dependent_default_transport_maps =
pcre:/etc/postfix/vipout.pcre,
1) memcache:/etc/postfix/memcache_sender_dependent_cache.cf,
2) memcache:/etc/postfix/memcache_sender_dependent_default_cache.cf
1) query to private IP for domains and group domains
query = SELECT IFNULL((SELECT transport_id FROM
postfix_domain_group_transports WHERE domain = '%d'), transport_id) as
transport_id FROM postfix_transports WHERE is_default = 1 AND host =
'smtp.defaultserver.pl'
2) query to default if not find in query up
query = select transport_id from postfix_transports where is_default = 1
and host = 'smtp.defaultserver.pl';
and default_destination_concurrency_limit = 20
On 07.10.2020 15:23, Wietse Venema wrote:
> natan:
>> Hello
>> I have such a solution:
>>
>> 1)One serwer to incomming
>> 2)One server to outgoing
>>
>> All Customers in their mail clients (outgoing) use adress: smtp.foobar.org
>>
>> In main.cf I use? smtp_bind_address - for default IP send
>> and sender_dependent_default_transport_maps (for indiwydual IP)
>> works fine.
>>
>> Is any change to "auto changing" IP in smtp_bind_address ?
>> I know this is a stupid question but I have some problem with throttling
>> with send e-mail to *.protection.outlook.com if I change IP in
>> smtp_bind_address (RBL, for example)
>>
>> I think about sharing users and group addresses for sending mail - but
>> maybe is simpler solution ?
> There is no single Poatfix parameter that could accomplish this,
> because this requires coordinated configuration for more than one
> Postfix service (trivial-rewrite and the Postfix SMTP client).
>
> /etc/postfix/main.cf
> sender_dependent_default_transport_maps =
> hash:/etc/postfix/sender_transport
>
> /etc/postfix/sender_transport
> @one.example smtp_one:
> @two.example smtp_two:
> @three.example smtp_two:
> ...
>
> Note that domains 'two.example' and 'three.example' share the same
> delivery transport.
>
> Each delivery transport has its own smtp_bind_address and smtp_helo_name.
> Each smtp_helo_name value needs a DNS A (or AAAA) record that
> resolves to the corresponding smtp_bind_address value.
>
> /etc/postfix/master.cf
> smtp_one .. .. .. .. .. .. smtp
> -o smtp_bind_address=address-for-one
> -o smtp_helo_name=helo-for-one
> smtp_two .. .. .. .. .. .. smtp
> -o smtp_bind_address=address-for-two
> -o smtp_helo_name=helo-for-two
> ...
>
> Additionally, you may need to reduce process limits in master.cf,
> or have {smtp_one,smtp_two,...}_destination_concurrency_limit
> settings in main.cf.
>
> Wietse
--