sender_dependent_default_transport_maps va permettre, en fonction de l’émetteur de l’email sur votre serveur de spécifier une IP précise.
echo "/@domain-src-1\.ltd$/ domain_src_1:" > /usr/local/etc/postfix/outgoingips.regexp
echo "/@domain-src-2\.ltd$/ domain_src_2:" >> /usr/local/etc/postfix/outgoingips.regexp
echo "/@domain-src-3\.ltd$/ domain_src_3:" >> /usr/local/etc/postfix/outgoingips.regexp
Création des routes, ajouter dans master.cf les " entrées " suivante
domain_src_1 unix - - n - - smtp
-o smtp_bind_address=192.168.0.1
-o smtp_helo_name=domain-src-1.ltd
-o syslog_name=postfix-domain_src_1
domain_src_2 unix - - n - - smtp
-o smtp_bind_address=192.168.0.2
-o smtp_helo_name=domain-src-2.ltd
-o syslog_name=postfix-domain_src_2
domain_src_3 unix - - n - - smtp
-o smtp_bind_address=192.168.0.3
-o smtp_helo_name=domain-src-3.ltd
-o syslog_name=postfix-domain_src_3
Puis ajouter dans main.cf :
sender_dependent_default_transport_maps = regexp:/usr/local/etc/postfix/outgoingips.regexp