Назад | Перейти на главную страницу

Удалите «через» из писем, отправленных в Gmail из Amazon SES

При отправке писем с Amazon SES Gmail показывает «отправлено через amazonses.com». Как мне это удалить?

Согласно Google,

Я отправитель и не хочу, чтобы мои получатели видели ссылку «через». Что я могу сделать? Gmail проверяет, правильно ли аутентифицированы электронные письма. Если ваши сообщения отправляются поставщиком массовой рассылки или сторонними аффилированными лицами, опубликуйте запись SPF2, которая включает IP-адреса поставщика или аффилированных лиц, которые отправляют ваши сообщения, и подписывайте ваши сообщения подписью DKIM3, связанной с вашим доменом.

Я добавил записи SPF и DKIM. При просмотре исходного письма видно, что оба пройдены.

Получено-SPF: пройден
Результаты аутентификации: mx.google.com; spf = пройти ...; dkim = пройти ...

Любые идеи?

После настройки DKIM (справку см. это руководство) и успешно проверен в моем домене, мне все равно пришлось включить его в консоли AWS на SES -> Домены -> DKIM

Как только это будет сделано, письма в Gmail больше не будут отображаться с адресом для отказов.

Вы можете видеть, что он все еще отображается как mailed by: amazonses.com когда вы просматриваете сведения об отправителе, но это нормально, поскольку это правда.

Важно отметить, что он отображается как подписанный нашим доменом.

Надеюсь, что для вас это так же просто, как включить DKIM.

Наряду с проверкой домена и включением DKIM в домене мне также пришлось включить DKIM на подтвержденном адресе электронной почты, с которого я отправлял.

Если ваше описание "от" содержит определенные специальные символы, оно может выйти из строя, даже если все настроено правильно.

например. наличие зарегистрированного товарного знака в моем "от" все испортило

var toAddress = new System.Net.Mail.MailAddress("support@example.com",
                                                "Example.com® Customer Support");

Это дало мне заголовки:

 Authentication-Results: mx.google.com;
      dkim=fail header.i=@example.com;
      dkim=fail header.i=@amazonses.com;

Я не уверен, почему - но, вероятно, связано с кодировкой символов или чем-то в этом роде. Поэтому я ожидал, что это может не сработать для акцентированных символов или других специальных символов.

(Куда example.com это мой собственный домен, с которого я отправляю, и support@example.com адрес включен для DKIM в Amazon SES)