Différences entre les versions de « Sendmail »
De BlaxWiki
Aller à la navigationAller à la recherche| Ligne 7 : | Ligne 7 : | ||
Il est aussi possible de mettre les 2 serveurs dans le fichier mailertable : agarik.com esmtp:[172.26.0.9]:[192.168.26.9] | 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 | 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') | |||
</pre> | </pre> | ||
Version du 5 mars 2013 à 16:54
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