Как я могу использовать свои (непроверенные) адреса пользователей в качестве отправителей в Amazon SES?

Я пишу функцию отправки другу, и мне нужно, чтобы адрес отправителя был адресом электронной почты отправителя, чтобы он был немного более личным. Однако с Amazon SES похоже, что я могу отправлять только с проверенных адресов.

Я не думаю, что это необычная проблема, и мне было интересно, как кто-то еще решил это?


person Abs    schedule 04.12.2012    source источник


Ответы (1)


Однако с Amazon SES похоже, что я могу отправлять только с проверенных адресов.

Это верно, однако, один из исторических недостатков (и одна из основных причин, по которой люди так легко становятся жертвами фишинговых атак по электронной почте) с Simple Mail Transport Protocol (SMTP) заключается в том, что отправитель из точки агента передачи почты (MTA) Представление вообще не должно соответствовать отправителю с точки зрения почтового клиента, см. О полях заголовков:

Простой протокол передачи почты (SMTP) определяет способ отправки сообщений электронной почты путем определения почтового конверта и некоторых его параметров, но не касается содержимого сообщения. Вместо этого формат сообщения Интернета (RFC 2822) определяет, как должно быть построено сообщение.

RFC 2822 определяет поля отправителя для указания почтового ящика(ов) источника сообщение:

Поле «От:» указывает автора (авторов) сообщения, то есть почтовый ящик (я) лица (лиц) или системы (систем), ответственных за написание сообщения. Поле «Отправитель:» указывает почтовый ящик агента, ответственного за фактическую передачу сообщения. Например, если секретарь должен был отправить сообщение другому человеку, почтовый ящик секретаря появится в поле «Отправитель:», а почтовый ящик фактического автора появится в поле «От:».

Решение

Как указано выше, вам просто нужно указать проверенного отправителя в полях Sender заголовка и указать любой From адрес, который вам нравится (см. Приложение: поля заголовка для списка поддерживаемых полей).

Внимание

По вышеупомянутым причинам создание вашей почты таким образом (хотя и полностью действительным) повышает вероятность того, что она будет классифицирована как спам задействованными системами передачи почты — вот как AWS описывает эту проблему в своем Технический документ по передовым методам работы с электронной почтой:

Тщательно продумайте адреса, с которых вы отправляете электронную почту. Адрес «От» не только будет виден получателям в их почтовом клиенте (в том числе в области предварительного просмотра), но также будет собирать репутацию у некоторых интернет-провайдеров. Это, наряду со строкой темы, создаст первое впечатление получателя о вашем электронном письме.

Поэтому вам следует применить доступные меры для аутентификации вашей электронной почты, чтобы в свою очередь улучшить свою репутацию (что в любом случае настоятельно рекомендуется, конечно).

person Steffen Opel    schedule 05.12.2012
comment
На основе обсуждения на forums.aws.amazon.com/thread.jspa?threadID =150255, это не соответствует действительности. (Возможно, это было в то время, а сейчас нет.) - person Isaac; 28.01.2016
comment
Согласен с @Isaac. На самом деле, я экспериментирую с этим прямо сейчас. Использование проверенного адреса в заголовке Sender и непроверенного адреса в заголовке From приводит к следующей ошибке: 554 Message rejected: Email address is not verified. The following identities failed the check in region US-WEST-2: [email protected] - person rinogo; 07.09.2018