Pertanto, su SMTP quando viene inviato un messaggio, la busta SMTP (mittente, destinatari, ecc.) È diversa dai dati effettivi del messaggio.
L' Sender
intestazione viene utilizzata per identificare nel messaggio che l'ha inviato. Questo di solito è lo stesso From
dell'intestazione, che è da chi proviene il messaggio. Tuttavia, può differire in alcuni casi in cui un agente di posta invia messaggi per conto di qualcun altro.
L' Return-Path
intestazione viene utilizzata per indicare al destinatario (o al destinatario MTA) dove devono essere inviate le ricevute di mancata consegna.
Ad esempio, prendi un server che consente agli utenti di inviare posta da una pagina Web. Quindi, sender@yourcompany.com
digita un messaggio e lo invia. Il server quindi invia il messaggio al suo destinatario con From
impostato su sender@yourcompany.com
. L'attuale invio SMTP utilizza credenziali diverse, qualcosa del genere mailagent@mywebmail.com
. Quindi, l' sender
intestazione è impostata su mailagent@mywebmail.com
, per indicare che l' From
intestazione non indica chi ha effettivamente inviato il messaggio.
In questo caso, se il messaggio non può essere inviato, è probabilmente meglio che l'agente riceva il rapporto di mancato recapito, e quindi Return-Path
dovrebbe anche essere impostato in mailagent@mywebmail.com
modo tale che qualsiasi rapporto di consegna vada ad esso al posto del mittente.
Se stai facendo proprio questo, un modulo di invio per inviare e-mail, allora questo è probabilmente un parallelo diretto con come avresti impostato le intestazioni.