Le destinataire du courrier envoie-t-il l'adresse de réponse comme adresse d'expédition ?

Nous avons eu du mal à envoyer correctement nos e-mails en utilisant Netcore (anciennement Pepipost). Pour résumer, les e-mails que nous générons avec leur service placent l’adresse de réponse dans l’adresse d’expéditeur.

Lorsque nous leur avons signalé cela, voici la réponse que nous avons reçue. Si quelqu’un peut confirmer l’exactitude de cette déclaration, nous l’apprécierions.

—————
Nous avons effectué plusieurs séries de tests et voici les observations :

Énoncé du problème
Lorsque Discourse établit une connexion SMTP avec un ESP externe (par exemple, Netcore, Mailgun ou d’autres), il envoie l’adresse de réponse (par exemple, reply+reply_id@reply.mamapedia.com) dans le champ From de l’e-mail lors de l’injection.
Cette configuration n’est pas contrôlée par Netcore, comme le montrent les journaux que nous avons partagés précédemment. Notamment, Discourse utilise cette même configuration lorsqu’il se connecte à d’autres plateformes.

Constatations

  1. Validation du domaine par Netcore :
  • Netcore valide si le domaine From est actif dans votre portail Netcore.
  1. Test avec des domaines inexistants :
  • Nous avons testé l’envoi d’e-mails à l’aide de domaines inexistants tels que messages1.mamapedia.com et messagestest.test.com via Mailgun. Ces e-mails ont été livrés même si les domaines n’étaient pas ajoutés au compte Mailgun. Les e-mails de test sont joints à titre de référence. Cela peut constituer un grave problème de sécurité.
  • En revanche, Netcore inclut une couche de sécurité supplémentaire pour prévenir la fraude. Si un domaine inactif (non validé dans votre compte Netcore) effectue une demande, la demande est rejetée.

Cette sécurité supplémentaire permet d’éviter les scénarios où un acteur malveillant pourrait utiliser vos identifiants SMTP pour envoyer des e-mails à partir de domaines non autorisés (par exemple, apple.com, gmail.com ou tout autre).

Bonjour, je travaille avec @Jacob_Peebles sur ce problème, et voici notre configuration SMTP

Notre domaine d’envoi de Netcore est

message.mamapedia.com

et nous avons configuré le destinataire de l’e-mail pour activer la fonctionnalité de réponse par e-mail avec ce domaine

reply.mamapedia.com

Mais malheureusement, nous avons reçu ceci de Netcore

553 5.7.1 replies+verp-43fdbee91575167a6b7634f2bc5d2e52@reply.mamapedia.com: Sender address rejected: not owned by user

Et selon la capture d’écran jointe de notre configuration, l’e-mail d’envoi ou de notification est message.mamapedia.com et le reply-to est reply.mamapedia.com

1 « J'aime »

Je crois que c’est le comportement attendu en raison du fonctionnement de la gestion VERP dans Discourse (voir discourse/lib/email/sender.rb at f44ec18fd23960a22a5d5d397959430d6b84cb1c · discourse/discourse · GitHub) - nous définissons l’adresse de rebond unique dans l’en-tête du chemin de retour.

Je n’ai pas un historique complet de la façon dont ce comportement est apparu, bien que le code commenté indique qu’il est destiné à tenir compte du comportement de Rails.

Suggestion : Je ne suis pas très familier avec Netcore, pourriez-vous ajouter reply.mamapedia.com comme domaine reconnu là-bas ?