Aliases

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Redirection d'adresses locales (MTA générique)
Fichier /etc/aliases
Compilation newaliases
Base compilée /etc/aliases.db
Voir aussi Postfix · Postconf

/etc/aliases est le fichier de redirection d'adresses locales du système de messagerie. Il ne dépend pas d'un MTA particulier : c'est un mécanisme générique implémenté aussi bien par Postfix que par Sendmail (et repris à l'identique par la plupart des autres agents de transport de courrier). Sur un serveur Postfix, la directive alias_maps de main.cf (par défaut hash:/etc/aliases) pointe vers ce fichier ; sur Sendmail, c'est /etc/mail/sendmail.cf qui en indique l'emplacement via la directive O AliasFile. Le format du fichier est identique dans les deux cas.

Rôle

Un alias fait correspondre un nom local (souvent un compte système ou un rôle générique comme root, postmaster, abuse) à une ou plusieurs adresses réelles où le courrier doit effectivement être livré. C'est indispensable pour ne pas laisser le courrier destiné à root (alertes cron, rapports système, notifications applicatives) s'accumuler sans être lu.

Syntaxe

# /etc/aliases
root: admin@exemple.tld
support: equipe-support@exemple.tld
oracle: dba@exemple.tld

Une adresse locale peut aussi être redirigée vers plusieurs destinataires (liste séparée par des virgules) ou vers un autre alias.

Édition et compilation

Le fichier /etc/aliases est un texte brut, mais le MTA consulte en réalité sa version compilée /etc/aliases.db (format base de données, plus rapide à consulter). Toute modification du fichier texte doit être suivie d'une recompilation :

vi /etc/aliases
# ... modifications ...
newaliases

newaliases est un raccourci équivalent à sendmail -bi (ou, côté Postfix, à postalias hash:/etc/aliases) — il régénère aliases.db à partir du fichier texte. Oublier cette étape est l'erreur la plus fréquente : le fichier texte est bien modifié, mais le MTA continue à utiliser l'ancienne base compilée tant que newaliases n'a pas tourné.

Voir aussi

  • Postfix — agent de transport de courrier, consomme ce fichier via alias_maps
  • Postconf — inspecter la configuration alias_maps effective