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

Тестирование API Mandrill / Mailchimp с localhost

Я ищу способ проверить некоторые возможности отправки электронной почты при разработке приложения локально, то есть на 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

Поиск DKIM / SPF

Вы должны отправлять электронные письма как действительный домен в общедоступном DNS. Это позволяет выполнять поиск DKIM и SPF должным образом. Вы жестяная банка используйте тот же домен, что и production / live, но вы, вероятно, захотите, чтобы субдомен, например dev.something.com, был доменом-отправителем. Для этого потребуются собственные записи DNS SPF / DKIM.

Право собственности на домен

Наиболее домены-получатели не будут принимать электронную почту от неаутентифицированного / непроверенного источника. Так что да, вам нужно владеть доменом. достаточно получить бесплатный домен от EasyDNS и т. д. Вам не обязательно нужен домен 2-го уровня. Вы делать нужна возможность добавлять записи TXT и CNAME в зону для общего поиска с помощью серверов электронной почты.