Postfix : spécifier l'IP d'envoi selon le domaine émetteur

Configurez Postfix pour utiliser différentes IP d’envoi selon le domaine de l’expéditeur.

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\.tld$/ domain_src_1:"  > /usr/local/etc/postfix/outgoingips.regexp
echo "/@domain-src-2\.tld$/ domain_src_2:" >> /usr/local/etc/postfix/outgoingips.regexp
echo "/@domain-src-3\.tld$/ domain_src_3:" >> /usr/local/etc/postfix/outgoingips.regexp

Création des routes, ajouter dans master.cf les entrées suivantes :

domain_src_1   unix -       -       n       -       -       smtp
    -o smtp_bind_address=192.168.0.1
    -o smtp_helo_name=domain-src-1.tld
    -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.tld
    -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.tld
    -o syslog_name=postfix-domain_src_3

Puis ajouter dans main.cf :

sender_dependent_default_transport_maps = regexp:/usr/local/etc/postfix/outgoingips.regexp
Catégories : Linux 
Tags: Postfix Astuce 

Suggestions de lecture :