Teste da API do Mandrill / Mailchimp a partir do localhost

1

Estou procurando uma maneira de testar alguns recursos de envio de e-mail ao desenvolver um aplicativo localmente, por exemplo, em http://localhost:[some-port]

Estou usando o Mandrill da Mailchimp com o seu oficial Módulo de API do Mandrill em Node.js.

O Mandrill precisa definir algumas configurações de DKIM / SPF para o domínio de envio e não sei como definir meu localhost como Domínio de envio .

De seus documentos:

You'll need to add SPF and DKIM records and verify ownership of your sending domains before you can send email through your account. Mandrill will not send any email from unverified domains or domains without valid SPF and DKIM records, including public domains like gmail.com, yahoo.com, and more.

Então, basicamente, o Mandrill exige que você defina os Sending Domains e as configurações DKIM / SPF para cada domínio

Configurei com sucesso meu principal & configurações do domínio ao vivo ( www.something.com ), mas agora eu quero também configurar localhost para que eu possa testar ao fazer o desenvolvimento local

Não definir localhost como um domínio de envio, causou erros "rejeitados / não assinados"

É claro que se eu não definir localhost como domínio de envio, qualquer tentativa de enviar uma mensagem resultará nesse erro:

[ { email: '[email protected]',
    status: 'rejected',
    _id: 'bdbd8317b1a14986852b93e12a24246e',
    reject_reason: 'unsigned' } ]

Definindo localhost como um domínio de envio

Existe uma maneira real de definir localhost como um domínio de envio ?

Observação: já estou testando com uma chave da API de teste

    
por Nik Kyriakides 16.09.2016 / 21:02

1 resposta

2

Pesquisa DKIM / SPF

Você deve enviar e-mails como um domínio válido no DNS público. Isso permite que as pesquisas DKIM e SPF funcionem como pretendido. Você pode usar o mesmo domínio da produção / ao vivo, mas provavelmente desejaria que um subdomínio como dev.something.com fosse o domínio de envio. Isso exigiria suas próprias entradas DNS SPF / DKIM.

Propriedade do Domínio

A maioria dos domínios de destinatários não aceita e-mails de uma fonte não autenticada / não validada. Então sim, você precisa possuir um domínio. seria suficiente obter um domínio livre do EasyDNS, etc. Você não precisa necessariamente de um domínio de segundo nível. Você faz precisa da capacidade de adicionar registros TXT e CNAMEs na zona para consulta pública, recebendo servidores de e-mail.

    
por 17.09.2016 / 00:45