sendmail error dsn = 5.0.0, stat = Serviço indisponível

5

Eu configurei o sendmail em uma máquina de 64 bits do Ubuntu 12.04. Quando eu envio e-mail por meio de um script perl, ele apresenta o erro abaixo:

 dsn=5.0.0, stat=Service unavailable

e o e-mail não está sendo enviado. Eu verifiquei em outra máquina onde ele está enviando e-mail e funcionando como projetado dsn=2.0.0, stat=sent .

Como posso fazer isso funcionar ou alterar as configurações para a funcionalidade adequada?

Os registros são:

Sep  2 17:38:12 mail sendmail[5522]: r82C8CpE005522: from=root, size=148, class=0, nrcpts=1, msgid=<[email protected]>, relay=root@localhost
Sep  2 17:38:13 mail sm-mta[5523]: r82C8CtA005523: from=<[email protected]>, size=373, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Sep  2 17:38:13 mail sendmail[5522]: r82C8CpE005522: [email protected], ctladdr=root (0/0), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30148, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (r82C8CtA005523 Message accepted for delivery)
Sep  2 17:38:16 mail sm-mta[5525]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=DES-CBC3-SHA, bits=168/168
Sep  2 17:38:19 mail sm-mta[5525]: r82C8CtA005523: to=<[email protected]>, ctladdr=<[email protected]> (0/0), delay=00:00:06, xdelay=00:00:06, mailer=esmtp, pri=120373, relay=gmail-smtp-in.l.google.com. [173.194.79.27], dsn=5.0.0, stat=Service unavailable
Sep  2 17:38:19 mail sm-mta[5525]: r82C8CtA005523: r82C8JtA005525: DSN: Service unavailable
Sep  2 17:38:19 mail sm-mta[5525]: r82C8JtA005525: to=<[email protected]>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent

etc / mail / access é

Connect:localhost       RELAY
GreetPause:localhost    0
ClientRate:localhost    0
ClientConn:localhost    0

Connect:127             RELAY
GreetPause:127          0
ClientRate:127          0
ClientConn:127          0
Connect:IPv6:::1        RELAY
GreetPause:IPv6:::1     0
ClientRate:IPv6:::1     0
ClientConn:IPv6:::1     0

# Defaults
GreetPause:             5000
ClientRate:             10
ClientConn:             10

Spam:postmaster@    FRIEND
Spam:abuse@     FRIEND
Spam:spam@      FRIEND

#Connect:0      REJECT whilst invalid, this also blocks sendmail -bs -Am
Connect:169.254 REJECT
Connect:192.0.2 REJECT
Connect:224     REJECT
Connect:255     REJECT
    
por suhas 02.09.2013 / 12:17

2 respostas

3

Um "Serviço Indisponível" como um DSN 5 é quase sempre devido a um aviso DSN expandido. Veja o seguinte, por exemplo:

220 banner-something-something
EHLO mailer.example.com
250-banner response
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-STARTTLS
MAIL FROM: [email protected]
250 2.1.0 Sender ok
RCPT TO: [email protected]
250 2.1.5 Recipient ok
DATA
550-5.7.1 [10.10.10.10] Mail from this IP has been blacklisted due to user
550-5.7.1 complaints.  Please visit our website to get de-listed
554 5.0.0 Service unavailable

Neste ponto, é responsabilidade do cliente de envio fazer algo com o DSN. Qualquer coisa que suporte os DSNs expandidos criará um bounceback que inclui todas as 550 linhas. Qualquer coisa que não o suporte (e muitos registros em alguns servidores) mostrará apenas a linha 554.

Esta linha mostra a rejeição (r82C8JtA005525) sendo gerada:

Sep  2 17:38:19 mail sm-mta[5525]: r82C8CtA005523: r82C8JtA005525: DSN: Service unavailable

Uma coisa que eu verificaria de improviso seria para ver se o HELO é o mesmo no sm-mta que o sendmail base. Nesse ponto, a instância do sendmail pensará que há um loop de e-mail e rejeitará a mensagem.

Exceto isso, verifique a devolução ou obtenha uma captura de pacotes e execute-a através do wireshark para ver exatamente o que está sendo passado para frente e para trás.

    
por 04.06.2014 / 23:46
3

Eu encontrei um tipo semelhante de situação uma vez. O problema aqui está na linha

Sep  2 17:38:19 mail sm-mta[5525]: r82C8CtA005523: to=<[email protected]>, ctladdr=<[email protected]> (0/0), delay=00:00:06, xdelay=00:00:06, mailer=esmtp, pri=120373, relay=gmail-smtp-in.l.google.com. [173.194.79.27], dsn=5.0.0, stat=Service unavailable

Verifique se você consegue enviar e-mails usando o terminal e observe a diferença nos registros de erros.

Este é provavelmente um problema de DNS. Verifique se o servidor de e-mail está apontado para o servidor DNS correto em /etc/resolv.conf e se o servidor DNS está retornando o endereço MX correto para os domínios que está sendo exibido.

    
por 03.09.2013 / 08:16