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