Я ищу способ проверить некоторые возможности отправки электронной почты при разработке приложения локально, то есть на http://localhost:[some-port]
я использую Мандрил от Mailchimp с его официальным Модуль API Mandrill на Node.js.
Mandrill требует установить некоторые настройки DKIM / SPF для домена отправителя, и я не уверен, как установить свой localhost
как Отправляющий домен.
Из их документов:
Вам нужно будет добавить записи SPF и DKIM и подтвердить право собственности на отправляющие домены, прежде чем вы сможете отправлять электронную почту через свою учетную запись. Mandrill не будет отправлять электронную почту с непроверенных доменов или доменов без действительных записей SPF и DKIM, включая общедоступные домены, такие как gmail.com, yahoo.com и другие.
Итак, в основном Mandrill требует установки Отправка доменов и DKIM / SPF настройки для каждого домена
Я успешно настроил свой основной и живой (www.something.com
), но теперь я хочу также настроить localhost
чтобы я мог тестировать при локальной разработке
localhost
как отправляющий домен, вызывал ошибки типа "отклонено / неподписано"Конечно, если я не установлю localhost
в качестве домена отправителя любые попытки отправить сообщение приводят к этой ошибке:
[ { email: 'foo@bar.com',
status: 'rejected',
_id: 'bdbd8317b1a14986852b93e12a24246e',
reject_reason: 'unsigned' } ]
localhost
как Отправляющий доменЕсть ли способ установить localhost
как Отправляющий домен?
Примечание: Я уже тестирую Тестовый ключ API
Вы должны отправлять электронные письма как действительный домен в общедоступном DNS. Это позволяет выполнять поиск DKIM и SPF должным образом. Вы жестяная банка используйте тот же домен, что и production / live, но вы, вероятно, захотите, чтобы субдомен, например dev.something.com, был доменом-отправителем. Для этого потребуются собственные записи DNS SPF / DKIM.
Наиболее домены-получатели не будут принимать электронную почту от неаутентифицированного / непроверенного источника. Так что да, вам нужно владеть доменом. достаточно получить бесплатный домен от EasyDNS и т. д. Вам не обязательно нужен домен 2-го уровня. Вы делать нужна возможность добавлять записи TXT и CNAME в зону для общего поиска с помощью серверов электронной почты.