Salut a vous !
Voici donc la procédure étape par étape pour configurer la notification par email depuis une machine Centos si votre entreprise ou est abonnée à Office365.
Comme d’habitude on va faire un update avec toute installation
# yum update # yum upgrade
Ensuite pour ceux qui n’ont pas encore installé postfix
# yum install postfix
Copier le fichier main.cf afin d’en faire une sauvegarde avant toute modification
# cp /etc/postfix/main.cf /etc/postfix/main.cf.old
Modifier le fichier main.cf avec votre éditeur préféré
# vi /etc/postfix/main.cf
voici un exemple de fichier main.cf configuré pour office365
myhostname = domaine.fr
relayhost = [smtp.office365.com]:587 smtp_use_tls = yes
smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt smtp_sasl_security_options = noanonymous smtp_sasl_tls_security_options = noanonymous sender_canonical_classes = envelope_sender, header_sender sender_canonical_maps = regexp:/etc/postfix/sender_canonical_maps smtp_header_checks = regexp:/etc/postfix/header_check
Modifier le fichier sal_passwd qui contient l’identifiant et le mot de passe de connexion a office365
vi /etc/postfix/sasl_passwd
Un exemple de fichier sal_passwd
[smtp.office365.com]:587 adr.mail.envoyeur@domaine.fr:MotDePasse
Après il faut modifier le fichier sender_canonical_map qui demande à Postfix de remplacer l’adresse d’expédition par l’adresse de login
vi /etc/postfix/sender_canonical_maps
un exemple de config du fichier
/.+/ adr.mail.envoyeur@domaine.fr
Pour terminer les modification on va s’attaquer au fifchier header_check
vi /etc/postfix/header_check
Exemple de configuration dans ce fichier
/From:.*/ REPLACE From: adr.mail.envoyeur@domaine.fr
Enfin on spécifie le nom de domaine d’origine
vi /etc/mailname
Dans ce fichier nous devons renseigner le nom de domaine
domaine.fr
Maintenant que les modifications de fichiers sont terminées nous allons exécuter quelques commandes supplémentaires.
On change les droits du fichier sal_passwd
chown root :postfix /etc/postfix/sasl_passwd chmod 640 /etc/postfix/sasl_passwd
On demande a postfix d’enregistrer nos modifications
postmap /etc/postfix/sasl_passwd service postfix restart
Maintenant que la messagerie est correctement configurée, il est possible de la tester avec la commande :
echo « Votre message à envoyer » | mail –s « Objet du mail » adr.mail.destinataire@domaine.fr