2009-01-23 9 views
1

J'ai une application web que seuls les utilisateurs enregistrés peuvent utiliser, donc je devrais avoir une adresse e-mail valide pour le créateur du message.Quelle est la meilleure façon de permettre à un système de messagerie Web d'envoyer des réponses et des rebonds à l'adresse électronique personnelle de l'expéditeur?

Une partie de cette application Web permettra à un utilisateur de créer et d'envoyer un message électronique à une adresse e-mail que l'utilisateur entre. Mon serveur Web va créer et envoyer l'e-mail, cependant s'il y a un problème de livraison avec l'e-mail, je voudrais que le rebond se rende à l'adresse e-mail de l'utilisateur au lieu du serveur. Cela permettra à l'utilisateur de savoir qu'il y a eu un problème lors de la livraison du message et qu'il peut prendre les mesures appropriées.

La définition de l'attribut "return-path" à l'adresse de messagerie de l'utilisateur gérera-t-elle cela?

Répondre

1

Comme RFC2821 dit:

L'objectif principal du chemin de retour est de désigner l'adresse à laquelle des messages indiquant la non-livraison ou d'autres défaillances du système de messagerie doivent être envoyés. Pour que ce soit sans ambiguïté, exactement un chemin de retour DEVRAIT être présent lorsque le message est remis.

Alors oui, tous les serveurs conformes aux normes doivent prendre en compte les Return-path que vous définissez.

0

Vous pouvez configurer le service Windows sur votre serveur pour vérifier périodiquement le dossier BadMail et analyser les messages renvoyés et les renvoyer à l'expéditeur d'origine. Cette solution fonctionnerait dans la plupart des cas. Je ne pense pas que return-path aiderait dans tous les cas (si ce n'est pas le cas), car différents serveurs de messagerie gèrent différemment les rebonds.