Quando meu servidor de e-mail envia e-mails, aqui estão os cabeçalhos:
Received: from example.com (localhost [127.0.0.1])
by example.com (Postfix) with ESMTP id EB14D48159
for <[email protected]>; Thu, 26 Dec 2013 11:56:12 +0000 (GMT)
Isso geralmente não é um problema, exceto o filtro Postini de um cliente que está sendo particularmente violento e parece classificar isso como um endereço ilegal. Eu poderia lutar contra eles, mas parece que seria mais fácil apenas enviar e-mail do IP legal, certo ..?
Passei por praticamente todas as configurações do Postfix. Já configurei as seguintes variáveis para example.com
: masquerade_domains
, smtp_helo_name
, myhostname
, myorigin
, e configurei smtp_bind_address
para nosso IP externo. Não sei o que mais posso mudar que possa ter efeito.
Como posso alterar o endereço/IP para nosso endereço/IP externo?
Estou usando Ubuntu 12.04, Postfix 2.9.6. Eu vi e tentei (conforme mencionado acima) respostas como as doComo fazer o Postfix usar outro endereço IP?e eu não tenhoqualquervincular endereços em meu arquivo master.cf (acho que essa era a maneira antiga de fazer as coisas?)
Responder1
Michael Hampton me fez pensar se o cliente tinha algo a ver com isso. Django por padrão usa localhost
como host de email.
Eu adicionei isso ao meusettings.py
EMAIL_HOST = "example.com"
E BOOM. Domínio certo, IP certo. Os e-mails não são bloqueados.
Responder2
enviando e-mail com sendmail - django
Você já pensou em enviar e-mail usando o programa sendmail/ (semelhante) fornecido pelo postfix?
A pergunta do StackOverflow abaixo fornece um link para o snippet do Django:
https://stackoverflow.com/questions/10450748/sending-email-with-sendmail-django
https://djangosnippets.org/snippets/1864/
Ele inicia um processo por mensagem.