===== EXIM 4 Port 25 ===== 1) Les bases à préparer\\ - Avoir une adresse mail chez un FAI qui accepte l'envoi de mail sur le port 25 (free, bbox testé pour ma part OK) + le mot de passe smtp. 2) Installation sudo apt install exim4 mailto - Lancer le script de config sudo dpkg-reconfigure exim4-config !!!! Dans les réponses suivantes ne pas mettre les <<>> !!!!\\ 1. Choississez « Envoi par relais (« smarthost ») — pas de courrier local »\ 2. « Nom de courrier du système » : saisir « votrefai.com »\\ 3. « Liste d’adresses IP où Exim sera en attente de connexions SMTP entrantes » : saisir « 127.0.0.1 »\\ 4. « Autres destinations dont le courrier doit être accepté » : laisser vide\\ 5. « Nom de domaine visible pour les utilisateurs locaux » : « votrefai.com »\\ 6. « Nom réseau ou adresse IP du système « smarthost » » : saisir « smtp.votrefai.com »\\ 7. « Faut-il cacher le nom local de courrier dans les courriers sortants ? » : choisir « Non »\\ 8. « Faut-il minimiser les requêtes DNS (connexions à la demande) ? » : choisir « Non »\\  - On créer la sauvegarde les données de connexion SMTP : éditez le fichier MDP de connexion sudo nano /etc/exim4/passwd.client - Collez dedans à la fin : smtp.votrefai.com:25 email@votrefai.com:motdepassesmtp => cette adresse doit être réel créez-la si besoin crée la chez votre fai - Création des alliasses de messagerie Editez sudo nano /etc/email-addresses - Ajoutez à la fin : root: email@votrefai .com USER@localhost: email@votrefai.com USER@HOSTNAME: email@votrefai.com USER@HOSTNAME.localdomain: email@votrefai.com USER: email@votrefai.com - Redémarrez exim4 sudo update-exim4.conf sudo service exim4 restart - Testez l'envoi d'un e-mail : sudo mail votreemail@votrefai.com Saisir le sujet puis " Entrée "\\ Saisir le corps du mail, puis " Ctrl+D "\\ - L'e-mail est envoyé - Vérifiez que tout se passe bien dans le log sudo nano /var/log/exim4/mainlog ===== Postfix ===== 1) Les bases à préparer (Ports sécurisé, si port 25 voie plus bas)\\ - Avoir une adresse mail chez un FAI qui accepte l'envoi de mail sur le port 587 par exemple + le mot de passe smtp.\\ Voici donc la procédure étape par étape pour configurer la notification par email depuis une machine CentOS si votre entreprise est abonnée à Office365 (doit fonctionner avec les autres fournisseurs modifier le port d’envois).\\ 2) Installation sudo yum update sudo yum upgrade sudo yum install postfix cyrus-sasl-plain mailx nano Copier le fichier main.cf afin d’en faire une sauvegarde avant toute modification sudo mv /etc/postfix/main.cf /etc/postfix/main.cf.old Modifier le fichier main.cf avec votre éditeur préféré (modifier les infos en bleues) sudo nano /etc/postfix/main.cf voici un exemple de fichier main.cf configuré pour office365 myhostname = office365.com 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 sudo nano /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 sudo nano /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 sudo nano /etc/postfix/header_check - Exemple de configuration dans ce fichier /From:.*/ REPLACE From: centreon@ domaine.fr /SENDER:.*/ REPLACE Sender: centreon@ domaine.fr - Enfin on spécifie le nom de domaine d’origine sudo nano /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 sudo chown -R root:postfix /etc/postfix/sasl_passwd sudo chmod –R 640 /etc/postfix/sasl_passwd - On demande a postfix d’enregistrer nos modifications sudo postmap /etc/postfix/sasl_passwd sudo service postfix restart - Maintenant que la messagerie est correctement configurée, il est possible de la tester avec la commande : sudo echo "test" | sendmail –s "test" votreemail@gmail.com ===== Postfix Port 25 ===== - Avoir une adresse mail chez un FAI qui accepte l'envoi de mail sur le port 25 + le mot de passe smtp. Voici donc la procédure étape par étape pour configurer la notification par email depuis une machine CentOS si vous étes abonnés chez Free ou Bouygues par éxemple que j'ai testé). - Installation sudo yum update sudo yum upgrade sudo yum install postfix cyrus-sasl-plain mailx nano - Copier le fichier main.cf afin d’en faire une sauvegarde avant toute modification sudo mv /etc/postfix/main.cf /etc/postfix/main.cf.old - Modifier le fichier main.cf avec votre éditeur préféré (modifier les infos en bleues) sudo nano /etc/postfix/main.cf - On colle dedans queue_directory = /var/spool/postfix  command_directory = /usr/sbin  daemon_directory = /usr/libexec/postfix  data_directory = /var/lib/postfix  mail_owner = postfix  inet_interfaces = localhost  inet_protocols = all  mydestination = $myhostname, localhost.$mydomain, localhost  unknown_local_recipient_reject_code = 550  relayhost =smtp.votrefai.com  smtp_generic_maps = hash:/etc/postfix/generic  smtp_sasl_auth_enable = yes  smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd   smtp_sasl_security_options = noanonymous  smtp_use_tls = yes  myhostname = centreon  mydomain =domain.com  myorigin =votrefai.com  smtpd_recipient_restrictions = permit_mynetworks#reject_unauth_destination  #permit_inet_interfaces  alias_maps = hash:/etc/aliases  alias_database = hash:/etc/aliases  debug_peer_level = 2 - On créer le fichier contenants les info de connexions:  sudo nano /etc/postfix/sasl_passwd - Ajouter cette ligne : smtp.votrefai.com:25 votreemail@votrefai.com:motdepassesmtp - Faire ctrl+x => o => enter (pour sauvegarder)\\  - On le compresse en .db: sudo postmap /etc/postfix/sasl_passwd - On édite le fichier Aliases pour modifier l’adresse email de root  sudo nano /etc/aliases - Ajouter cette ligne : root: votreemail@votrefai.com - On compresse le fichier:  sudo postmap /etc/postfix/generic - On relance postfix  sudo postfix reload - Test envoi mail:\\ - On créer un fichier text: sudo nano /tmp/testmail.txt - On colle dedans:  To:email@fai.com  From: centreon@domain.com  Subject: Testmessage  This is a test for sending - On l’envoi: sendmail email@fai.com< /tmp/testmail.txt