Table des matières

Administration des listes

À l'heure actuelle, nous utilisons mailman, vous pouvez donc utiliser les outils en ligne de commande pour la configuration ou en administrateur sur https://listes.ilico.org.

DMARC, Yahoo et Mailman

Après avoir reçu plusieurs signalements de mails non reçus, émanant de listes de discussion de l'association, j'ai fini par trouver l'origine du pépin : https://wiki.list.org/DEV/DMARC

En quelques mots, Yahoo n'accepte pas qu'Ilico envoie des mails avec un expéditeur en “@yahoo.fr”.

Dans les logs du serveur mail, on voit bien la réponse de Yahoo :

status=bounced (host mx-eu.mail.am0.yahoodns.net[188.125.69.79] said: 554 5.7.9 Message not accepted for policy reasons.  See https://help.yahoo.com/kb/postmaster/SLN7253.html

et si l'on consulte la page web indiquée par Yahoo, on constate que c'est effectivement la politique de réception qui est décrite sur le wiki Mailman.

Une fois qu'on a trouvé ça, comment on corrige ?

Pour une liste

Au niveau de la liste, il faut éditer la configuration dans “Options de confidentialité - Filtres expéditeurs”. Il faut passer le paramètre dmarc_moderation_action à Munge From pour que l'adresse d'expédition soit réécrite.

Pour toutes les listes

Bon, c'est bien de changer ça pour une liste mais comment le changer pour toutes les listes ? Là, faut sortir la ligne de commande et suivre ce qui est indiqué ici : https://wiki.list.org/DOC/4.81%20How%20do%20I%20change%20one%20setting%20on%20all%20lists%3F

On créé donc un fichier, par exemple /tmp/config.txt qui contient le paramètre qu'on veut modifier, ici dmarc_moderation_action = 1 et on lance ensuite la commande suivante dans /var/lib/mailman/bin :

for i in $(./list_lists -b); do echo $i; ./config_list -i /tmp/config.txt $i ; done

On peut vérifier que ça a bien été pris en compte en lançant (toujours dans /var/lib/mailman/bin) :

for i in $(./list_lists -b); do echo $i; ./config_list -o - $i | grep "^dmarc_moderation_action"; done

Pour les nouvelles listes

Bien on a donc changé le paramètre pour toutes les listes existantes mais quid des nouvelles ? On ne va pas refaire le changement à chaque fois. On va donc rendre ce paramètre global en modifiant /etc/mailman/mm_cfg.py et en ajoutant à la fin cette ligne :

DEFAULT_DMARC_MODERATION_ACTION = 1