CentOS 7 : Installer et configurer un relais SMTP avec Postfix
Table des matières
Cet article explique, comment en 5 minutes, il est possible de monter un serveur relais SMTP.
Ainsi, les applications installées sur ce serveur pourront envoyer des mails en les relayant vers le SMTP du fournisseur d'accès.
Pour cela, il faut installer postfix (est l'agent de transfert de courriel appelé parfois MTA) mais aussi mailx (heirloom-mailx) qui fournit la commande d'envoi de mail (pour tester)
On active ensuite le service postfix au démarrage :
Le fichier de configuration de postfix est /etc/postfix/main.cf. On l'édite avec notre éditeur favori :
Modifier ses valeurs dans le fichier (ou les décommenter) :
Après modification et enregistrement du fichier de configuration, on relance le service postfix :
On peut tester la configuration via la commande mail.
Voici un exemple :
Si le mail ne parvient pas à destination, vérifier dans les pourriels (courriers indésirables).
Sinon, le fichier de log peut être utile : /var/log/maillog
Pour afficher son contenu en temps réel :
Introduction
Cet article explique, comment en 5 minutes, il est possible de monter un serveur relais SMTP.
Ainsi, les applications installées sur ce serveur pourront envoyer des mails en les relayant vers le SMTP du fournisseur d'accès.
Installation
Pour cela, il faut installer postfix (est l'agent de transfert de courriel appelé parfois MTA) mais aussi mailx (heirloom-mailx) qui fournit la commande d'envoi de mail (pour tester)
Code BASH :
yum install postfix mailx
On active ensuite le service postfix au démarrage :
Code BASH :
systemctl enable postfix
Configuration
Le fichier de configuration de postfix est /etc/postfix/main.cf. On l'édite avec notre éditeur favori :
Code BASH :
vi /etc/postfix/main.cf
Modifier ses valeurs dans le fichier (ou les décommenter) :
Code BASH :
myhostname = serveur myorigin = domaine.fr mydomain = domaine.fr mynetworks = 127.0.0.0/8 inet_interfaces = all mydestination = relayhost = smtp.fai.fr
Après modification et enregistrement du fichier de configuration, on relance le service postfix :
Code BASH :
systemctl restart postfix
Test de la configuration
On peut tester la configuration via la commande mail.
Voici un exemple :
Code BASH :
echo "Test de message" | mail -s "Essai Postfix" moi@domaine.fr
Débogage
Si le mail ne parvient pas à destination, vérifier dans les pourriels (courriers indésirables).
Sinon, le fichier de log peut être utile : /var/log/maillog
Pour afficher son contenu en temps réel :
Code BASH :
tailf /var/log/maillog