Postfix – Spécifier une IP différente en fonction du domaine de l'émetteur

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

Suggestions de lecture :

comments powered by Disqus