Centos: mailx não enviando e-mails

1

Eu tenho um servidor centos que estou tentando configurar para o mailx. Eu instalei o mailx usando

yum install mailx

Tudo parece ter instalado corretamente. Agora estou tentando enviar um e-mail de teste usando o seguinte ...

echo 'this is a test'| sendmail -s test_email [email protected]

Tudo parece correto, mas nenhum email é recebido, ao verificar os logs em / var / log / maillog eu vejo isso ...

Dec 30 14:46:57 myserver sendmail[9503]: rBUEkuwh009503: from=root, size=0, class=0, nrcpts=2, msgid=<201312301446.rBUEkuwh009503@myserver>, relay=root@localhost
Dec 30 14:46:57 myserver sendmail[9512]: rBUEkuhk009506: to=<root@myserver>, delay=00:00:01, xdelay=00:00:01, mailer=local, pri=32952, dsn=2.0.0, stat=Sent
Dec 30 14:46:57 myserver sendmail[9514]: rBUEkveo009514: <test_email@myserver>... User unknown
Dec 30 14:46:57 myserver sendmail[9503]: rBUEkuwh009503: to=test_email, ctladdr=root (0/0), delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=60000, relay=[127.0.0.1] [127.0.0.1], dsn=5.1.1, stat=User unknown
Dec 30 14:46:57 myserver sendmail[9514]: rBUEkveo009514: from=<root@myserver>, size=227, class=0, nrcpts=1, msgid=<201312301446.rBUEkuwh009503@myserver>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Dec 30 14:46:57 myserver sendmail[9503]: rBUEkuwh009503: [email protected], ctladdr=root (0/0), delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=60000, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (rBUEkveo009514 Message accepted for delivery)
Dec 30 14:46:57 myserver sendmail[9503]: rBUEkuwh009503: rBUEkuwi009503: DSN: User unknown
Dec 30 14:46:57 myserver sendmail[9514]: rBUEkveq009514: from=<>, size=1709, class=0, nrcpts=1, msgid=<201312301446.rBUEkuwi009503@myserver>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Dec 30 14:46:57 myserver sendmail[9503]: rBUEkuwi009503: to=root, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=31024, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (rBUEkveq009514 Message accepted for delivery)
Dec 30 14:46:57 myserver sendmail[9517]: rBUEkveq009514: to=<root@myserver>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31868, dsn=2.0.0, stat=Sent
Dec 30 14:46:57 myserver sendmail[9516]: rBUEkveo009514: to=<[email protected]>, ctladdr=<root@myserver> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120227, relay=mx1.hotmail.com. [65.55.37.104], dsn=5.1.1, stat=User unknown
Dec 30 14:46:58 myserver sendmail[9516]: rBUEkveo009514: rBUEkweo009516: DSN: User unknown
Dec 30 14:46:58 myserver sendmail[9516]: rBUEkweo009516: to=<root@myserver>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31413, dsn=2.0.0, stat=Sent

Eu já tentei enviar um e-mail para uma conta de e-mail confirmada [email protected], nenhum e-mail chegou e vejo isso nos registros ...

Dec 30 16:21:32 myserver sendmail[29502]: rBUGLWxP029502: from=root, size=15, class=0, nrcpts=2, msgid=<201312301621.rBUGLWxP029502@myserver>, relay=root@localhost
Dec 30 16:21:32 myserver sendmail[29503]: rBUGLWGS029503: <test_email@myserver>... User unknown
Dec 30 16:21:32 myserver sendmail[29502]: rBUGLWxP029502: to=test_email, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=60015, relay=[127.0.0.1] [127.0.0.1], dsn=5.1.1, stat=User unknown
Dec 30 16:21:32 myserver sendmail[29503]: rBUGLWGS029503: from=<root@myserver>, size=242, class=0, nrcpts=1, msgid=<201312301621.rBUGLWxP029502@myserver>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Dec 30 16:21:32 myserver sendmail[29502]: rBUGLWxP029502: [email protected], ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=60015, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (rBUGLWGS029503 Message accepted for delivery)
Dec 30 16:21:32 myserver sendmail[29502]: rBUGLWxP029502: rBUGLWxQ029502: DSN: User unknown
Dec 30 16:21:33 myserver sendmail[29503]: rBUGLWGU029503: from=<>, size=1724, class=0, nrcpts=1, msgid=<201312301621.rBUGLWxQ029502@myserver>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Dec 30 16:21:33 myserver sendmail[29502]: rBUGLWxQ029502: to=root, delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=31039, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (rBUGLWGU029503 Message accepted for delivery)
Dec 30 16:21:33 myserver sendmail[29506]: rBUGLWGU029503: to=<root@myserver>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31883, dsn=2.0.0, stat=Sent
Dec 30 16:21:34 myserver sendmail[29505]: STARTTLS=client, relay=mx9.hushmail.com., version=TLSv1/SSLv3, verify=FAIL, cipher=DHE-RSA-AES256-SHA, bits=256/256
Dec 30 16:21:34 myserver sendmail[29505]: rBUGLWGS029503: to=<[email protected]>, ctladdr=<root@myserver> (0/0), delay=00:00:02, xdelay=00:00:02, mailer=esmtp, pri=120242, relay=mx9.hushmail.com. [65.39.178.143], dsn=5.0.0, stat=Service unavailable
Dec 30 16:21:34 myserver sendmail[29505]: rBUGLWGS029503: rBUGLYGS029505: DSN: Service unavailable
Dec 30 16:21:34 myserver sendmail[29505]: rBUGLYGS029505: to=<root@myserver>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31428, dsn=2.0.0, stat=Sent

Estranhamente com esse endereço de e-mail, recebo a seguinte mensagem no terminal

You have new mail in /var/spool/mail/root
    
por fightstarr20 30.12.2013 / 16:04

1 resposta

1

Não está claro para mim que você está fazendo algo errado. A linha

relay=mx1.hotmail.com. [65.55.37.104], dsn=5.1.1, stat=User unknown

sugere que o seu sendmail local esteja tentando conectar-se corretamente ao MX principal do hotmail, tentando entregar corretamente o email, e informando corretamente que o hotmail está se recusando a aceitá-lo com base no fato de que o usuário é desconhecido.

Ou o hotmail está dizendo a verdade, e você está realmente tentando enviar para um endereço inválido (tenha cuidado antes de rejeitar essa hipótese), ou está mentindo. Se estiver mentindo, a razão comum é que você acha que é um spammer e decidiu recusar-se a aceitar e-mails da maneira mais eficiente que o SMTP permite. Se você concluir que isso é o que está acontecendo, então sua pergunta mudou completamente para "como eu melhoro a reputação do meu servidor de envio", e isso é uma questão totalmente diferente com respostas muito mais longas.

Editar : do teste que você enviou abaixo, vejo os registros locais que dizem:

Dec 30 16:40:45 lory sendmail[25598]: NOQUEUE: connect from [217.147.85.xx]
Dec 30 16:40:45 lory sendmail[25598]: STARTTLS=server, relay=[217.147.85.xx], version=TLSv1/SSLv3, verify=NO, cipher=DHE-RSA-AES256-SHA, bits=256/256
Dec 30 16:40:45 lory sendmail[25598]: rBUGejti025598: ruleset=check_mail, arg1=<root@mysite>, relay=[217.147.85.xx], reject=553 5.1.8 <root@mysite>... Domain of sender address root@misite does not exist
Dec 30 16:40:45 lory sendmail[25598]: rBUGejti025598: from=<root@mysite>, size=496, class=0, nrcpts=0, proto=ESMTP, daemon=MTA-v6, relay=[217.147.85.xx]

Eu notei que você configurou seu sendmail com um nome de host que não é globalmente resolvido, e aparentemente não qualificado, de modo que quando ele se anuncia a um servidor de email, ele o faz com um nome de host que não pode ser resolvido ( mysite ). Isso é certamente porque meu servidor de e-mail recusou seu teste, e é provavelmente por que os outros o fazem também; nomes de host inválidos no HELO são uma assinatura padrão de um spammer. Então corrija isso e você pode começar a receber correspondências.

    
por 30.12.2013 / 16:16

Tags