Problème d'email d'activation du forum Discourse | Problème d'email d'activation du forum Discourse

Selon la recommandation officielle de Discourse, nous utilisons le service de MailGun.

Dans la plupart des cas, il n’y a pas de problème, mais pour certaines adresses e-mail spécifiques, comme iCloud, nous recevons le message d’erreur suivant lors de l’envoi d’e-mails d’activation :

"message": "5.5.1 Error: need MAIL command - MAIL FROM error: 450 4.1.8 <bounce+6712f2.21c8873-lucas.hu=@mail.visafn.com>: Sender address rejected: Domain not found",


L’image ci-dessous montre les informations de journal d’erreurs fournies par le fournisseur de services de messagerie :

Problème et Résolution

La cause principale du problème ci-dessus est que certains fournisseurs de services de messagerie spécifiques ont des stratégies de vérification des spams.

En particulier, iCloud vérifie l’adresse du domaine d’envoi des e-mails.

Étant donné que notre service utilise un sous-domaine pour l’envoi, notre adresse d’envoi est en réalité : mail.visafn.com et non le traditionnel visafn.com.

Par conséquent, iCloud ne peut pas vérifier l’adresse ci-dessus et considère que les e-mails envoyés par le système sont des spams, les rejetant.

Solution

La solution est très simple : il faut s’assurer que l’enregistrement MX du sous-domaine mail.visafn.com que nous utilisons pour envoyer des e-mails existe sur le DNS.


Comme indiqué dans la capture d’écran ci-dessus.

L’enregistrement MX du sous-domaine doit être ajouté à votre DNS, et l’enregistrement ci-dessus doit apparaître comme vérifié.

Bien sûr, la mise à jour du DNS ne sera pas effective immédiatement. Si vous continuez à envoyer des e-mails à iCloud, vous pourriez encore rencontrer des erreurs intermittentes.

Attendez quelques heures avant de tester à nouveau, cela devrait généralement résoudre le problème des e-mails marqués comme spam.

En général, les problèmes d’envoi d’e-mails par Discourse sont souvent liés à la configuration du serveur de messagerie et aux enregistrements DNS MX.

1 « J'aime »

Merci pour l’enseignement
Mais j’utilise gmail celui-ci peut être consulté

1 « J'aime »

Nous avons également utilisé le service SMTP de Gmail au début.

Le problème ici est la limite d’envoi quotidien de Gmail.

Selon la documentation officielle de Gmail : Gmail sending limits in Google Workspace - Google Workspace Admin Help Gmail a une limite d’envoi quotidienne.

Cela varie généralement de quelques milliers. Si le serveur du forum envoie plus d’e-mails que cette limite, il se peut qu’ils ne soient pas envoyés.

En général, pour les envois d’e-mails importants, on pourrait envisager d’utiliser l’API de Gmail, mais l’API de Gmail n’est vraiment pas facile à utiliser : Sending Email  |  Gmail  |  Google for Developers

Pour plus de simplicité, et pour bénéficier également de la fonction d’analyse des envois d’e-mails, je pense que l’utilisation de MailGun ou d’autres services tiers est beaucoup plus stable.

2 « J'aime »

Moi aussi au début