Configuration de sendmail

Présentation

Note : Le programme postfix est un MTA (Mail Transport Agent). Il a la charge de recevoir le courrier en provenance de l'extérieur pour le distribuer aux utilisateurs locaux ou le renvoyer vers le destinataire. Il a également la charge de récupérer les mails à envoyer et de se charger de leur acheminement.

Les mails sur le serveur

  • Placez-vous sur le serveur.
  • Supprimez le firewall de CentOS :
systemctl stop    firewalld
systemctl disable firewalld
  • Installez postfix :
dnf -y install postfix
  • Configurez ce MTA en modifiant le fichier /etc/postfix/main.cf comme indiqué ci-dessous :
...
# à ajouter (le domaine que nous gérons)
mydomain = idl.fr
...
# à choisir (les mails sont envoyés depuis ce domaine)
myorigin = $mydomain
...
# à choisir (commenter les autres options)
inet_interfaces = all
...
# les destinations que nous gérons
mydestination = $myhostname, localhost, $mydomain
  • Lancez le serveur :
systemctl enable --now postfix
  • Installez le logiciel client :
dnf -y install s-nail
  • Envoyez un message à l'utilisateur etud :
mailx -s Salut etud@idl.fr <<< Hello
  • Vérifiez dans les traces la transmission du message :
tail /var/log/maillog
  • Vérifiez chez etud la bonne réception du message avec la commande mailx .

Envoyer des mails depuis les clients

Note : Dans cette exercice, nous allons configurer un poste passif qui va renvoyer systématiquement tous les messages vers un serveur.
  • Placez-vous sur un poste client.
  • Supprimez le firewall de CentOS :
systemctl stop    firewalld
systemctl disable firewalld
  • Installez postfix :
dnf -y install postfix
  • Configurez ce MTA en modifiant le fichier /etc/postfix/main.cf comme indiqué ci-dessous :
...
# à ajouter (nous renvoyons les messages vers le serveur)
relayhost = [srv.idl.fr]
...
  • Lancez le serveur :
systemctl enable --now postfix
  • Installez le logiciel client :
dnf -y install s-nail
  • Envoyez un message à l'utilisateur etud :
mailx -s "Salut depuis $(uname -n)" etud@idl.fr <<< Hello
  • Vérifiez la bonne réception sur le serveur.

Ajouter des aliases

Le fichier /etc/aliases permet de mettre en place des alias (surnom) dans la gestion des courriers électroniques. Ajoutez des alias à ce fichier (il est très souvent dejà rempli) et informez postfix avec la commande newaliases . Vous pouvez maintenant les utiliser dans des adresses de destination.