Ceci est une ancienne révision du document !
Postfix
Tester ses mails :
Pour les problèmes possibles de réception chez Hotmail :
msmtp est un client SMTP léger.
Envoi de mails uniquement
https://www.grafikart.fr/tutoriels/postfix-sendonly-695
Installer les paquets postfix et mailutils.
À l'installation de postfix:
- Choisir la configuration Site Internet
- Nom de courrier: domaine qui sera après le @, utiliser le FQDN du serveur
La configuration est dans le fichier /etc/postfix/main.cf. Y changer les valeurs:
mydestination: supprimer le nom de domaine, notre serveur ne gère pas le courrier qui va arriver sur sur ce nom de domaine- remplacer le
alldeinet-interfacesparloopback-only, le serveur mail n'est ainsi pas exposé publiquement
Redémarrer le service postfix.
Penser à rajouter le champ PTR (reverse mapping) dans l'enregistrement DNS, sinon certains destinataires peuvent refuser le courrier.
Il est possible de vérifier que le champ PTR est bien défini avec les commandes suivantes:
nslookup <adresse ip> dig -x <adresse ip>
Tester avec la commande suivante:
echo "Test" | mail -s "Sujet" adr@es.se
Les logs se trouvent dans le fichier /var/log/mail.log.
Préciser l'encodage du mail:
cat myutf8-file | mail -a "Content-Type: text/plain; charset=UTF-8" -s "My Subject" me@mail.com
Utilisateurs pouvant envoyer des mails
http://www.postfix.org/postconf.5.html
Pour autoriser seulement certains utilisateurs à envoyer des mails, ajouter dans le fichier /etc/postfix/main.cf:
- /etc/postfix/main.cf
authorized_submit_users = root
Par défaut, tout le monde peut envoyer des mails.
Sujets avec caractères non ASCII
Si les sujets des mails contiennent des caractères non ASCII, il est possible que certains serveurs de mail râlent: SMTPUTF8 is required, but was not offered by host. Il faut alors désactiver l'UTF-8 par défaut:
- /etc/postfix/main.cf
smtputf8_enable = no
Manipulation des mails
Visualiser la file de mails:
mailq
Voir le contenu d'un mail dans la file:
postcat -q mail_queue_id
Supprimer un mail de la file (Source):
postsuper -d mail_queue_id
Autoconfiguration
Si on est hébergeur de boîtes mails, pour que les MUA puissent déterminer automatiquement les paramètres de connexion, il est possible d'utiliser le mécanisme d'autoconfiguration :