2 votes

Mediawiki n'envoie pas d'email

Mon installation mediawiki (1.28.0, PHP 7.0.13) n'envoie pas d'email et pourtant il n'y a pas d'erreur émise. J'ai vérifié en utilisant la page Special:EmailUser.

Ce que j'ai essayé : 1) Un simple script PHP script pour envoyer un courrier en utilisant la fonction mail() de PHP. Cela fonctionne. 2) J'ai tourné le journal de courrier de PHP. Il y a une ligne normale pour chaque email Mediawiki "envoyé".

PHP est configuré (correctement puisqu'il fonctionne) pour envoyer des courriels à l'aide de Linux SendMail. MediaWiki est no configuré pour utiliser le protocole SMTP direct.

Toute suggestion sera appréciée. Merci de votre compréhension.

1voto

fpiette Points 141

Le problème ne vient pas de MediaWiki. Il se situait au niveau d'un filtre de courrier électronique situé du côté de la réception. Ce filtre captait les emails envoyés par MediaWiki mais pas ceux envoyés par mon simple test PHP script.

J'ai pu confirmer que MediaWiki envoyait correctement l'email en utilisant TcpDump pour capturer le trafic réseau sur le port 25 et en examinant les paquets capturés à l'aide de WireShark.

Pour capturer les paquets, j'ai utilisé la ligne de commande :

tcpdump -i ens33 -s 65535 -w mail.pcap port 25
  • ens33 est le nom de l'interface Ethernet utilisée pour l'envoi du courrier.

Je peux ouvrir mail.pcap avec WireShark.

J'ai fait deux captures : une pour mon mail de test script et une avec un mail envoyé par MediaWiki en utilisant la page Special:EmailUser. La comparaison des deux captures a montré que les deux courriels étaient correctement envoyés. J'ai alors commencé à enquêter du côté de la réception pour finalement trouver la règle de filtrage d'emails incriminée.

Je voudrais remercier Alex et Wakalaka qui m'ont beaucoup aidé en commentant la même question que j'ai posée ici : https://stackoverflow.com/questions/42398213/mediawiki-doesnt-send-any-email

Salutations

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X