informatique:linux:sendmail
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| informatique:linux:sendmail [2020/04/29 09:53] – created didzkovitchz | informatique:linux:sendmail [2020/11/09 10:17] (current) – didzkovitchz | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Sendmail ====== | ====== Sendmail ====== | ||
| + | ===== Installation et configuration basique ===== | ||
| - | {{tag>Linux Postfix Sendmail}} | + | Voici ce que j'ai retrouvé dans mon history concernant l' |
| + | |||
| + | < | ||
| + | yum install sendmail sendmail-cf m4 mailx | ||
| + | |||
| + | vi / | ||
| + | cd / | ||
| + | newaliases | ||
| + | m4 / | ||
| + | systemctl restart sendmail.service | ||
| + | mail -s " | ||
| + | tail / | ||
| + | </ | ||
| + | |||
| + | '' | ||
| + | |||
| + | Il avait fallu que je fasse un downgrade de Cyrus avant : | ||
| + | |||
| + | '' | ||
| + | |||
| + | |||
| + | Lignes que j'ai customisé dans le fichier '' | ||
| + | |||
| + | < | ||
| + | VERSIONID(`2018-10-01 commentaire' | ||
| + | define(`SMART_HOST', | ||
| + | DAEMON_OPTIONS(`Port=smtp, | ||
| + | LOCAL_DOMAIN(`ma-vm.domaine.local' | ||
| + | </ | ||
| + | |||
| + | FIXME Attention la ligne avec SMART_HOST commence par dnl par défaut, il faut penser à enlever ça, et il faut un FQDN comme smarthost (si on met une adresse IP ça ne passe pas) | ||
| + | |||
| + | |||
| + | ===== Masquerading du sender ===== | ||
| + | |||
| + | ==== Commandes utiles ==== | ||
| + | |||
| + | Editer le fichier de configuration :\\ | ||
| + | '' | ||
| + | |||
| + | Générer le fichier de configuration exploitable par sendmail :\\ | ||
| + | '' | ||
| + | |||
| + | Redémarrer le service pour prise en compte de la configuration :\\ | ||
| + | '' | ||
| + | |||
| + | ==== Fichier de configuration ==== | ||
| + | |||
| + | Configuration à appliquer dans le fichier ''/ | ||
| + | < | ||
| + | VERSIONID(`BATCH OPM 20181204' | ||
| + | define(`SMART_HOST', | ||
| + | EXPOSED_USER(`root' | ||
| + | DAEMON_OPTIONS(`Port=smtp, | ||
| + | FEATURE(masquerade_envelope)dnl | ||
| + | FEATURE(masquerade_entire_domain)dnl | ||
| + | MASQUERADE_AS(`justice.gouv.fr' | ||
| + | MASQUERADE_DOMAIN(`justice.gouv.fr' | ||
| + | FEATURE(`genericstable' | ||
| + | GENERICS_DOMAIN_FILE(`/ | ||
| + | </ | ||
| + | |||
| + | ==== Explication ==== | ||
| + | |||
| + | La ligne suivante sert juste à indiquer une note de version, à titre informatif :\\ | ||
| + | < | ||
| + | VERSIONID(`20181204 commentaire' | ||
| + | </ | ||
| + | |||
| + | La ligne suivante spécifie le serveur SMTP à utiliser : | ||
| + | < | ||
| + | define(`SMART_HOST', | ||
| + | </ | ||
| + | |||
| + | La ligne suivante spécifie de n' | ||
| + | < | ||
| + | DAEMON_OPTIONS(`Port=smtp, | ||
| + | </ | ||
| + | |||
| + | La ligne suivante indique que les emails en provenance de l' | ||
| + | < | ||
| + | EXPOSED_USER(`root' | ||
| + | </ | ||
| + | |||
| + | La ligne suivante indique de modifier le champ '' | ||
| + | < | ||
| + | FEATURE(masquerade_envelope)dnl | ||
| + | </ | ||
| + | |||
| + | Les lignes suivantes spécifient le domaine à utiliser par défaut si l' | ||
| + | < | ||
| + | MASQUERADE_AS(`justice.gouv.fr' | ||
| + | FEATURE(masquerade_entire_domain)dnl | ||
| + | MASQUERADE_DOMAIN(`justice.gouv.fr' | ||
| + | </ | ||
| + | |||
| + | Les lignes suivantes servent à définir l' | ||
| + | < | ||
| + | FEATURE(`genericstable' | ||
| + | GENERICS_DOMAIN_FILE(`/ | ||
| + | </ | ||
| + | |||
| + | NB : Les lignes qui commencent par '' | ||
| + | Les directives par rapport au MAILER doivent se trouver tout à la fin du fichier //(lignes suivantes)// | ||
| + | < | ||
| + | MAILER(smtp)dnl | ||
| + | MAILER(procmail)dnl | ||
| + | </ | ||
| + | |||
| + | Contenu du fichier '' | ||
| + | < | ||
| + | localhost.localdomain | ||
| + | VM-OPM-BATCH-01.recette.justice.local | ||
| + | recette.justice.local | ||
| + | justice.gouv.fr | ||
| + | </ | ||
| + | |||
| + | Contenu du fichier '' | ||
| + | < | ||
| + | opm | ||
| + | </ | ||
| + | |||
| + | Commande pour prise en compte du '' | ||
| + | < | ||
| + | makemap hash / | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Test de la configuration ==== | ||
| + | |||
| + | Tests de la configuration de sendmail :\\ | ||
| + | < | ||
| + | [root@VM-OPM-BATCH-01 mail]# sendmail -bt | ||
| + | ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) | ||
| + | Enter < | ||
| + | > /tryflags HS | ||
| + | > /try local opm | ||
| + | Trying header sender address opm for mailer local | ||
| + | canonify | ||
| + | Canonify2 | ||
| + | Canonify2 | ||
| + | canonify | ||
| + | 1 input: opm | ||
| + | 1 returns: opm | ||
| + | HdrFromL | ||
| + | AddDomain | ||
| + | AddDomain | ||
| + | MasqHdr | ||
| + | canonify | ||
| + | Canonify2 | ||
| + | Canonify2 | ||
| + | canonify | ||
| + | MasqHdr | ||
| + | HdrFromL | ||
| + | final input: opm . dacs-m2 < @ justice . gouv . fr . > | ||
| + | final returns: opm . dacs-m2 @ justice . gouv . fr | ||
| + | Rcode = 0, addr = opm.dacs-m2@justice.gouv.fr | ||
| + | > /map generics opm | ||
| + | map_lookup: generics (opm) returns opm.dacs-m2@justice.gouv.fr (0) | ||
| + | > /try local root | ||
| + | Trying header sender address root for mailer local | ||
| + | canonify | ||
| + | Canonify2 | ||
| + | Canonify2 | ||
| + | canonify | ||
| + | 1 input: root | ||
| + | 1 returns: root | ||
| + | HdrFromL | ||
| + | AddDomain | ||
| + | AddDomain | ||
| + | MasqHdr | ||
| + | MasqHdr | ||
| + | HdrFromL | ||
| + | final input: root < @ VM-OPM-BATCH-01 . recette . justice . local . > | ||
| + | final returns: root @ VM-OPM-BATCH-01 . recette . justice . local | ||
| + | Rcode = 0, addr = root@VM-OPM-BATCH-01.recette.justice.local | ||
| + | >/try local bapt | ||
| + | Trying header sender address bapt for mailer local | ||
| + | canonify | ||
| + | Canonify2 | ||
| + | Canonify2 | ||
| + | canonify | ||
| + | 1 input: bapt | ||
| + | 1 returns: bapt | ||
| + | HdrFromL | ||
| + | AddDomain | ||
| + | AddDomain | ||
| + | MasqHdr | ||
| + | MasqHdr | ||
| + | HdrFromL | ||
| + | final input: bapt < @ justice . gouv . fr . > | ||
| + | final returns: bapt @ justice . gouv . fr | ||
| + | Rcode = 0, addr = bapt@justice.gouv.fr | ||
| + | > /quit | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Fichiers de configuration ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Depuis la version 8.9, c'est dans le répertoire '' | ||
| + | Toutefois, quelques changements de nomenclature ont été opérés.\\ | ||
| + | Le Tableau A devrait vous aider si vous utilisez une version plus ancienne. | ||
| + | |||
| + | < | ||
| + | Tableau A | ||
| + | Emplacement dans versions antérieures à 8.9 Emplacement dans version 8.9 | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Liens ===== | ||
| + | |||
| + | https:// | ||
| + | http:// | ||
| + | http:// | ||
| + | https:// | ||
| + | http:// | ||
| + | |||
| + | Article très bien :\\ | ||
| + | https:// | ||
| + | |||
| + | {{tag>GNU_Linux | ||
informatique/linux/sendmail.1588146798.txt.gz · Last modified: 2020/04/29 09:53 by didzkovitchz
