Estou tendo problemas com o envio de email em nosso servidor da web. Alguns e-mails são enviados e entregues sem problemas (por exemplo, Gmail), enquanto outros são adiados com "Endereço do remetente rejeitado: domínio não encontrado"
Entendo que essa é uma medida de proteção contra spam, na qual é feita uma pesquisa no domínio de envio, mas nosso domínio possui registros MX:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
premiumconnect.co.za mail exchanger = 10 za-smtp-2.mimecast.co.za.
premiumconnect.co.za mail exchanger = 10 za-smtp-1.mimecast.co.za.
Authoritative answers can be found from:
(Como um aparte, por que não temos respostas autorizadas? Esse poderia ser o problema?)
Bem como um registro A:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: premiumconnect.co.za
Address: 196.28.97.202
Aqui estão os logs de um email específico que estava tentando ser enviado:
Feb 5 12:07:52 premiumconnect sm-mta[2411]: s15C7qYp002411: from=<[email protected]>, size=3522, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Feb 5 12:07:52 premiumconnect sendmail[2410]: s15C7q0o002410: to=*****@tott.co.za, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=33324, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (s15C7qYp002411 Message accepted for delivery)
Feb 5 12:07:52 premiumconnect sm-mta[2413]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=123522, relay=antispam-vdc-01.gam.co.za. [41.0.5.44], dsn=4.1.8, stat=Deferred: 450 4.1.8 <[email protected]>: Sender address rejected: Domain not found
Feb 5 12:07:53 premiumconnect sm-mta[2413]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=123522, relay=mx-filter-01.gam.co.za. [41.0.5.131], dsn=4.1.8, stat=Deferred: 450 4.1.8 <[email protected]>: Sender address rejected: Domain not found
Feb 5 12:12:46 premiumconnect sm-mta[2479]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:04:54, xdelay=00:00:00, mailer=esmtp, pri=213522, relay=mx-filter-01.gam.co.za. [41.0.5.131], dsn=4.1.8, stat=Deferred: 450 4.1.8 <[email protected]>: Sender address rejected: Domain not found
Feb 5 12:12:46 premiumconnect sm-mta[2479]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:04:54, xdelay=00:00:00, mailer=esmtp, pri=213522, relay=antispam-vdc-01.gam.co.za. [41.0.5.44], dsn=4.1.8, stat=Deferred: 450 4.1.8 <[email protected]>: Sender address rejected: Domain not found
Tenho pouca experiência com o Sendmail (ou MTAs em geral), não tenho certeza de quais outras informações poderiam ser úteis.
email
sendmail
spam
email-server
JonoCoetzee
fonte
fonte
Respostas:
Este erro refere-se especificamente ao endereço 'de', não ao servidor de envio. Como tal, os registros MX não são relevantes e suas configurações do MTA provavelmente não são relevantes.
O problema é que você está enviando um email de "[email protected]", que o destinatário determina corretamente não pode ser um endereço de email válido, pois o domínio debian70.vm não existe.
A solução dependerá de como exatamente você está gerando esses e-mails. Uma opção é especificar o endereço 'de' desejado em qualquer software que esteja gerando esses e-mails.
Por outro lado, parece que você não está especificando ativamente um endereço 'de', mas deixando o sistema gerar um. Nesse caso, a parte após o @ é definida com base no que o sistema pensa ser o seu nome de email. O Debian verifica '/ etc / mailname' para determinar isso e, se não encontrar nada, usa seu nome de domínio totalmente qualificado, que no seu caso é 'debian70.vm' - um nome válido apenas para a sua rede interna desde está no domínio de nível superior .vm.
Se você editar / etc / mailname (criando-o, se necessário) para dizer 'premiumconnect.co.za' (sem as aspas), provavelmente resolverá o seu problema.
Caso contrário, isso pode indicar que um MTA está gerando o endereço com base em alguma outra configuração, portanto, precisamos saber mais sobre sua configuração do MTA.
fonte
from=<[email protected]>
. Eu já tentei configurar o / etc / mailname. O que faria com que isso não funcionasse?Authentication-Warning: premiumconnect.co.za: www-data set sender to [email protected] using -f
no mail.log, isso pode estar relacionado?Como é que ele resolve o domínio debian70.vm? Parece-me que você está usando [email protected] como o endereço do remetente. A verificação de spam é feita no debian70.vm, que não pode ser resolvido.
fonte
Eu encontrei o problema, uma vez que fui apontado na direção certa pelas outras respostas. O sendmail.mc (gerado automaticamente) tinha uma linha
MASQUERADE_AS(`debian70.vm')dnl
, mudei paraMASQUERADE_AS(`premiumconnect.co.za')dnl
e os emails estão sendo definidos corretamente agora. Obrigado pela compreensão.fonte