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

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

1
задан 16 September 2016 в 22:02
1 ответ

DKIM/SPF Lookup

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

Domain Ownership

Most recipient domains will not accept email from a unauthenticated/unvalidated source (Владение доменом

Domain Ownership

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

.
2
ответ дан 3 December 2019 в 20:34

Теги

Похожие вопросы