Po pierwsze, ważne jest, aby zrozumieć różnicę pomiędzy „Od:” nagłówka (który odbiorca widzi w swoim kliencie poczty) i adres nadawcy (który nazywany jest również droga powrotna koperta, czy argument do SMTP „MAIL FROM” dowództwo). Adres nadawcy to miejsce, w którym wysyłane są wiadomości odesłane, gdy wiadomość e-mail nie może zostać dostarczona, stąd druga ścieżka zwrotu nazwy.
SMTP nie ogranicza adresu, którego używasz jako adresu nadawcy (oprócz tego, że musi on być poprawny pod względem składni), ale jakakolwiek biblioteka klienta SMTP może być używana, więc musisz to sprawdzić.
Zmiana adresu nadawcy jest, gdzie można robić mądre rzeczy, które pomogą wykryć odbija email i zgłosić je z powrotem do webapp lub nadawcy. Najczęstszą rzeczą zobaczysz jest do zakodowania odbiorcy adres w adresie nadawcy, np z takim adresem nadawcy: [email protected] MTA odpowiedzialny za domenę senderdomain.com musi wiedzieć, aby dostarczyć wszystkie wiadomości e-mail [email protected] na adres [email protected] - ale jest to dość powszechny wymóg. Następnie odbierasz otrzymaną wiadomość e-mail, a zamiast próbować wyuczyć się z wiadomości odrzuceń w treści (która może być w dowolnym formacie), kto był odbiorcą, możesz pobrać ją bezpośrednio z adresu odbiorcy.
Można również wykonywać bardziej złożone operacje, np. Mieszać adres odbiorcy, aby nie był widoczny bezpośrednio w adresie nadawcy, np. [email protected] Możesz też podać identyfikator e-maila, który został wysłany, w przypadku gdy wysyłasz wiele e-maili pod ten sam adres i chcesz wiedzieć, który z nich został odrzucony.
Te triki nazywają się Variable Envelope Return Path lub VERP i są zwykle implementowane przez oprogramowanie listy adresowej.