Editar: após extensa interrogação manual do seu relé SMTP, parece que o problema pode ser que o relé bloqueie especificamente nagios@
como remetente:
[izx.I5] ? telnet smtp10.netcore.co.in 25 220 ESMTP EHLO ********.com ... MAIL FROM:nagios@********.com 250 2.1.0 Ok RCPT TO:karthick@********.com 450 4.7.1 : Sender address rejected: Please checked sender domain quit 221 2.0.0 Bye Connection closed by foreign host
A caixa de correio nagios@****.com
existe? Você pode tentar simplesmente reescrever nagios
para, por exemplo? nagios1
?
Para fazer isso, em /etc/sendmail.mc
add:
FEATURE('genericstable')dnl GENERICS_DOMAIN_FILE('/etc/mail/generics-domains')dnl
Crie o arquivo /etc/mail/genericstable
e adicione a linha:
nagios nagiosk
e /etc/mail/generics-domains
e adicionar linhas:
localhost localhost.localdomain
Em seguida, execute sudo sendmailconfig
e tente novamente.
O problema parece ser o seu redirecionamento SMTP em netcore.co.in
. Os retransmissores de SMTP do Hosting / ISP nunca são "abertos" e geralmente são configurados para retransmitir emails apenas de um dos "seus" domínios e de um dos "seus" IPs. Os e-mails de root@localhost
provavelmente estão passando apenas porque alguns daemons do servidor de e-mail reconhecem root e abrem uma exceção, às vezes até substituindo a parte @localhost
por qualquer DNS reverso (ou IP) do remetente é (por exemplo, minhas mensagens já passaram na forma de [email protected]
). Tal cortesia não é oferecida ao usuário "nagios @ localhost".
Duas soluções:
O mais fácil pode ser simplesmente definir (ou falsificar) o seu sendmail FQDN para o que for reconhecido / autorizado pela Netcore .
Para isso, abra /etc/mail/sendmail.mc
e adicione essas linhas no final antes de qualquer MAILER
linhas, modificando apropriadamente:
MASQUERADE_AS('karthick.com') FEATURE('masquerade_envelope')
Em seguida, execute sudo sendmailconfig
, respondendo sim a tudo e verifique se o sendmail foi reiniciado. Veja aqui para mais informações básicas sobre o Sendmail mascarado para retransmissão.
Alternativamente, por razões de integridade, para continuar usando nagios @ localhost , você pode fazer uma de duas coisas - desabilitar a retransmissão no sendmail e usá-lo diretamente (se você tiver um IP estático) / Registro PTR ou RDNS), OU você pode configurar o sendmail para executar a autenticação SMTP com a retransmissão Netcore.
Esses artigos da Netcore podem ajudar; você pode tentar perguntá-los também se possível:
- Por que um endereço de remetente é rejeitado?
- Autenticação SMTP para Netcore