====== Postfix ====== * [[https://blog.microlinux.fr/postfix-centos-7/]] * [[https://blog.microlinux.fr/postfix-rbl/]] * [[https://www.citizenz.info/article/un-serveur-de-mail-complet-et-moderne|Un serveur de mail complet et moderne]] * [[https://www.citizenz.info/article/un-serveur-de-mail-complet-et-moderne-part-2|Un serveur de mail complet et moderne (part. 2)]] * [[https://poolp.org/posts/2019-12-23/mettre-en-place-un-serveur-de-mail-avec-opensmtpd-dovecot-et-rspamd/|Mettre en place un serveur de mail avec OpenSMTPD, Dovecot et Rspamd]] * [[https://poolp.org/fr/posts/2019-08-30/vous-ne-devriez-pas-faire-tourner-votre-serveur-de-mail-parce-que-cest-dur/|Vous ne devriez pas faire tourner votre serveur de mail parce que c'est dur]] * [[https://poolp.org/fr/posts/2019-12-15/decentralisons-smtp-pour-le-bien-commun/|Décentralisons SMTP pour le bien commun]] * [[https://mecsa.jrc.ec.europa.eu/fr/postfix|Comment installer Postfix pour obtenir le score maximum dans MECSA ?]] * [[https://www.bortzmeyer.org/mon-serveur-messagerie.html|Gestion de son serveur de courrier électronique]] * [[https://linuxfr.org/users/funix/journaux/architecture-locale-de-reception-envoi-et-filtrage-de-courriel|Architecture locale de réception, envoi et filtrage de courriel]] * [[https://nicolascarpi.github.io/openbsd/2019/04/03/openbsd-mail-server.html|Personal mail server on OpenBSD]] * [[https://dataswamp.org/~solene/2024-07-24-openbsd-email-server-setup.html|Full-featured email server running OpenBSD]] * [[https://blog.lohr.dev/imap-introduction|Talking To Your Mailserver Is Not as Hard as You Think!]] * [[https://scanmy.email/]] Tester ses mails : * [[https://www.bortzmeyer.org/repondeurs-courrier-test.html|Tester son courrier électronique avec des auto-répondeurs]] * https://www.dmarctester.com * https://www.mail-tester.com/ * [[https://www.sweego.io/fr/canal/email/liste-doutils-gratuits-en-ligne-pour-tester-ses-emails|Liste d’outils gratuits en ligne pour tester ses emails]] * https://mxtoolbox.com * https://internet.nl/ * https://mecsa.jrc.ec.europa.eu/fr/ Pour les problèmes possibles de réception chez Hotmail : * [[https://forum.chatons.org/t/outlook-nous-considere-comme-du-spam/1395]] * https://sendersupport.olc.protection.outlook.com/snds/ * https://olcsupport.office.com/ ==== 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 ''all'' de ''inet-interfaces'' par ''loopback-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 dig -x 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'': 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: 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 ([[https://sharadchhetri.com/2014/02/06/how-to-delete-mail-queue-in-postfix/|Source]]): postsuper -d mail_queue_id ==== msmtp ==== Client SMTP léger qui fonctionne uniquement en mode relai. * [[https://wiki.debian.org/msmtp]] Installer le paquet ''msmtp'' ou ''msmtp-mta'' si on souhaite que la commande ''mail'' utilise ''msmtp''. Créer le fichier ''~/.msmtprc'' en s'inspirant de ''/usr/share/doc/msmtp/examples/msmtprc-user.example'' : Ensuite, la commande suivante doit fonctionner : echo "Test from mail command " | mail -s "test from mail" $dest_email ==== Auto-configuration ==== 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'auto-configuration : * [[https://udn.realityripple.com/docs/Mozilla/Thunderbird/Autoconfiguration|Autoconfiguration in Thunderbird]] * [[https://wiki.mozilla.org/Thunderbird:Autoconfiguration:ConfigFileFormat|Thunderbird:Autoconfiguration:ConfigFileFormat]] ==== BIMI ==== Brand Indicators for Message Identification Permet d'avoir le logo dans les logiciels de messagerie