Sendmail

De BlaxWiki
Aller à la navigationAller à la recherche

Configuration client

Cote équipement client, dans le cas d'un service sendmail, il est possible de specifier les 2 serveurs SMTP en smarthost en separant chaque entree par ":". Dans le fichier 
sendmail.cf, cela donnerait ceci : DSsmtp1.infra.agarik.com:smtp2.infra.agarik.com

Il est aussi possible de mettre les 2 serveurs dans le fichier mailertable : agarik.com esmtp:[172.26.0.9]:[192.168.26.9] 

Pour utiliser un relais smtp : define(`SMART_HOST',`smtp.fournisseur.fr') # Il faut mettre un hostname, donc à renseigner éventuellement dans /etc/hosts, on peut mettre 2 hosts 
define(`SMART_HOST',`smtp1.agarik.eu:smtp2.agarik.eu')

Modification de configuration

Il est inutile de relancer sendmail apres une modif de fichier acces ou mailertable, sendmail ne necessite un redemarrage que si sendmail.cf est modifie ou local-host-names.  
Pour info, un "make" dans /etc/mail fait ce qu'il faut (makemap et relance de sendmail si necessaire)
# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Relay subnet

Le fichier access de sendmail ne prend pas en compte les subnet, il faut mettre les ip une à une. Un script est présent dans les sources de sendmail pour convertir les subnet en ip (contrib/cidrexpand)

Éditez le fichier /etc/mail/access et ajoutez les lignes suivantes :

Connect:10.80.30.101    RELAY
Connect:10.80.30.102    RELAY
Connect:10.80.30.103    RELAY
Connect:10.80.30.104    RELAY
.....

Puis :
#makemap hash /etc/mail/access.db < /etc/mail/access ou juste make

Rewrite de from

Pour que tous les mails envoyés par root soit réécrit, modifiez le fichier /etc/mail/genericstable : root nepasrepondre_recette@eco-mobilier.fr