Config mail pour les sites (DKIM, SPF, DMARC)
Pour que les mails puissent être envoyés depuis le serveur Abtel il faut créer des identifiants SMTP et les ajouter sur le site soit avec l’extension WP-SMTP ou soit par une config php (petite préférence pour le bout de code, ça évite de charger un plugins pour 10 lignes de codes).
Si sur le site il y a le plugin AcyMailing il faut aussi le configurer pour qu’il puisse envoyer les mails.
add_action('phpmailer_init', 'mailtrap);
function mailtrap($phpmailer)
{
$phpmailer->isSMTP();
$phpmailer->Host = 'smtp3.abtel.fr';
$phpmailer->SMTPAuth = true;
$phpmailer->Port = 587;
$phpmailer->Username = 'xxxxxxxxxxxxx';
$phpmailer->Password = 'xxxxxxxxxxxxx';
}
Sur le serveur smtp3 il faut faire les commandes suivantes
// créer un identifiant $ ./create_relay_user.sh username password // Créer la clé DKIM // remplacer ndd.ext par le nom de domaine // ça va renvoyer un hash $ ./create_dkim.sh ndd.ext // avec le hash précédemment reçu $ more ../etc/opendkim/keys/#hash#.txt
Ensuite il faut régler les DNS
| NAME | TYPE | TTL | VALUE |
| OTFkZWdyZXMuZnIK._domainkey.91degres.fr. | TXT | 900 | « k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFPDcx6XfntBpnVmym9QKRzm2Y/qRqliuHg0Uyb1T2N3drQNc8KdC3e4ryAdo8VLoJJH/vuM4QzqD/QBNpgFrH+lXatM/hFtq8HHtgRgqeQHL jFoRGAuHgxvEbI12u74jVay8IhQTxDU2T6xMB9HszNdQEt9SEEP9ntp4D13OYiQIDAQAB » |
| _dmarc.xxxx | TXT | 900 | « v=DMARC1; p=quarantine; rua=mailto:dmarc@barcelona-co.fr; ruf=mailto:dmarc@barcelona-co.fr; sp=quarantine » |
| spf.xxxx | TXT | 900 | « v=spf1 include:spf.abtel.fr -all » |
Voir ce qui est en place pour dualexpertise au niveau des entrées DNS (spf, _dmarc, dkim)
Il faut rajouter une entrée DNS sur le domaine barcelona-co.fr pour faire valider l’url pour le report._dmarc (voir DNS barcelona-co.fr)
Quelques commandes utiles
// liste les clés associées au NDD $ more ../etc/opendkim/keys/KeyTable // liste les config DKIM pour chaque NDD $ more ../etc/opendkim/keys/SigningTable // supprime un utilisateur $ userdel -r xxxxxx // redémarre le service $ systemctl restart opendkim.service // liste des utilisateurs crées (même les admins) $ getent passwd // affiche les mails en attente d'expedition $ ./countmail.sh // affiche plein de détails concernant l'envoie des mails sur les 7 derniers jours avant le 11/09 (20220911) $ cat /var/log/maillog-20220911 | pflogsumm | more // idem que la commande précédente mais seulement pour aujourd'hui $ cat /var/log/maillog | pflogsumm | more
Partager