Différences entre les versions de « Sendmail »

De BlaxWiki
Aller à la navigationAller à la recherche
Ligne 8 : Ligne 8 :


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  
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') (apriori mettre : entre les 2 hosts fonctionne aussi)
define(`SMART_HOST',`smtp1.agarik.eu,smtp2.agarik.eu')dnl (apriori mettre : entre les 2 hosts fonctionne aussi)


</pre>
</pre>

Version du 29 août 2013 à 10:46

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')dnl (apriori mettre : entre les 2 hosts fonctionne aussi)

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