Я ищу способ протестировать некоторые возможности отправки электронной почты при разработке приложения локально, то есть на http: // localhost: [some-port ]
Я использую Mandrill от Mailchimp с его официальным модулем API Mandrill на Node.js.
Mandrill требует установить некоторые параметры DKIM / SPF для домена отправителя, и я не уверен, как установить мой localhost
в качестве домена отправки .
Из их документов:
Вам нужно будет добавить записи SPF и DKIM и подтвердить право собственности на отправляющие домены, прежде чем вы сможете отправлять электронную почту через свою учетную запись. Mandrill не будет отправлять электронную почту с непроверенных доменов или доменов без действительных записей SPF и DKIM, включая общедоступные домены, такие как gmail.com, yahoo.com и другие.
По сути, Mandrill требует настройки Sending Domains и DKIM / SPF для каждого домена
Я успешно настроил свои main и live ( www. что-то.com
), но теперь я хочу также настроить localhost
, чтобы я мог тестировать при локальной разработке
localhost
в качестве домена отправки, вызвало «отклонено / беззнаковые "ошибки Конечно, если я не установил localhost
в качестве домена отправки, любые попытки отправить сообщение приводят к этой ошибке:
[ { email: 'foo@bar.com',
status: 'rejected',
_id: 'bdbd8317b1a14986852b93e12a24246e',
reject_reason: 'unsigned' } ]
localhost
как Отправляющий домен Есть ли реальный способ установить localhost
как Отправляющий домен ?
Примечание: Я уже тестирую с помощью Test Ключ API
Вы должны отправлять сообщения электронной почты в качестве действительного домена в публичном DNS. Это позволит DKIM и SPF поиску функционировать по назначению. Вы можете использовать тот же домен, что и production/live, но вы, вероятно, захотите, чтобы поддомен типа dev.something.com был доменом отправки. Для этого потребуются собственные SPF/DKIM DNS записи.
Most recipient domains will not accept email from a unauthenticated/unvalidated source (Владение доменом
Большинство доменов-получателей не будет принимать электронную почту от неаутентифицированного/непроверенного источника. Поэтому да, вам нужно владеть доменом. достаточно получить свободный домен от EasyDNS и т.п. Вам не обязательно нужен домен второго уровня. Вам do нужна возможность добавлять записи TXT и CNAME в зоне для публичного поиска путем получения почтовых серверов.
.