![Как заменить «via amazonses.com» на брендинг моего приложения «via example.com» для идентификаторов электронной почты в AWS SES?](https://rvso.com/image/776329/%D0%9A%D0%B0%D0%BA%20%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%C2%ABvia%20amazonses.com%C2%BB%20%D0%BD%D0%B0%20%D0%B1%D1%80%D0%B5%D0%BD%D0%B4%D0%B8%D0%BD%D0%B3%20%D0%BC%D0%BE%D0%B5%D0%B3%D0%BE%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%20%C2%ABvia%20example.com%C2%BB%20%D0%B4%D0%BB%D1%8F%20%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D0%BE%D0%B2%20%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9%20%D0%BF%D0%BE%D1%87%D1%82%D1%8B%20%D0%B2%20AWS%20SES%3F.png)
Итак, в SES, насколько я вижу, есть два способа проверки личности:
- Идентификаторы электронной почты
- Идентификаторы домена
С доменными идентификаторами - проще исправить заголовки "signed-by" и "mailed-by" в исходящих письмах. Если записи DKIM/SPF DNS настроены правильно - работает хорошо.
Но с идентификаторами электронной почты - AWS SES добавляет что-то вроде "через amazonses.com". Теперь я ищу способ исправить это с помощью брендинга моего приложения. Так что когда мои клиенты хотят проверить только идентификаторы электронной почты, а не целые домены - они могут отправлять электронные письма через мое приложение (и за кулисами через SES), но когда электронные письма отправляются - вместо того, чтобы говорить "через amazonses.com", он должен поместить разветвление моих приложений, например, "через example.com" вместо идентификаторов электронной почты.
Как этого добиться? :)
РЕДАКТИРОВАТЬ:
- Кто-то подтверждает личность по электронной почте -[email protected]- Я хочу, чтобы было написано «через mydomain.com» вместо «через amazonses.com»
- Кто-то проверяет clientdomain.com - я хочу, чтобы там было написано «signed-by: clientdomain.com», а «via...» будет удалено
Пункт 2 прост, и я могу его достичь с помощью EasyDKIM в SES, но у меня возникли проблемы с пониманием того, как достичь пункта 1.
решение1
Чтобы добиться этого успешно - нам пришлось проверить основной домен, с которым мы хотели подписаться в случае идентификаторов электронной почты. Например, mydomain.com - это домен, мы проверили этот домен, включая установку домена MAIL FROM в нем.
Затем мы пошли дальше и проверили единую идентификацию электронной почты, которую мы хотели отправить, и подписали ее с помощью mydomain.com. Я использовал свой личный адрес электронной почты, но для этого примера мы будем использовать[email protected].
Наконец, нам пришлось подправить заголовок FROM в PHP, прежде чем нажать кнопкуAWS PHP SDK для SESи вызовите sendRawEmail
метод
$message->setFrom('[email protected] via mydomain.xyz <[email protected]>');
Окончательное решение было следующим: Gmail сказал в заголовке:
from: [email protected] via mydomain.xyz <[email protected]>