Facteur perd les mails en cas d'erreur à l'envoi
En cas de configuration SMTP par exemple, si le serveur smtp ne réponds pas, ou si le port utilisé est bloqué temporairement par un firewall/antispam/whatever (cas de OVH qui bloque le port 25 du serveur en cas de spam massif), le plugin facteur échoue à envoyer le mail, fait une erreur qu'il note dans les logs et le mails est perdu.
Il faudrait a minima qu'il stocke les mails échoués dans un fichier dans un dossier comme tmp/mails_failed/
pour garder la trace, et avec par exemple une commande spip-cli pour relancer tous les mails concernés une fois le problème résolu
(idéalement ça se relancerait tout seul avec un cron).
Paradoxalement, dans le même scénario, les mails envoyés par mail()
sont restés coincés sur le smtp local du serveur jusqu'à ce que le port 25 se débloque et sont partis ensuite sans perte ni dommage.
C'est donc une contre-productif d'utiliser un envoi via un smtp externe dans ce cas et ce n'est pas ce qu'on veut...