NOQUEUE: rejeitar, comando Helo rejeitado: precisa de nome de host totalmente qualificado

3

Eu tenho um problema com o meu servidor de e-mail (Postfix, Dovecot e MySQL). Não consigo receber e-mails nem enviar e-mails com um script que tenta autenticar para uma conta de usuário do servidor de e-mail.

Eu uso o piwik, que é um script como o Google Analytics. Quero que me envie um email semanal. Nas configurações eu defino as seguintes coisas:

SMTP server address: domain.tld
SMTP Port: 25
Authentication method for SMTP: Login
SMTP username: [email protected]
SMTP password: *******
SMTP encryption: TLS

Agora, tento enviar o relatório e recebo o seguinte erro:

Ocorreu um erro ao enviar 'Relatório de e-mail HTML - 6.2013-04-15.1.en.html' para [email protected]. Erro '5.5.2: comando Helo rejeitado: precisa de nome completo do host'

Meu log de e-mail diz isso:

Apr 16 04:22:06 s1 postfix/smtpd[2106]: connect from s1.domain.tld[xx.xxx.xxx.xxx]
Apr 16 04:22:06 s1 postfix/smtpd[2106]: setting up TLS connection from s1.domain.tld[xx.xxx.xxx.xxx]
Apr 16 04:22:06 s1 postfix/smtpd[2106]: Anonymous TLS connection established from s1.domain.tld[xx.xxx.xxx.xxx]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
Apr 16 04:22:06 s1 postfix/smtpd[2106]: NOQUEUE: reject: RCPT from s1.domain.tld[xx.xxx.xxx.xxx]: 504 5.5.2 <localhost>: Helo command rejected: need fully-qualified hostname; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<localhost>
Apr 16 04:22:06 s1 postfix/smtpd[2106]: lost connection after RCPT from s1.domain.tld[37.221.195.121]
Apr 16 04:22:06 s1 postfix/smtpd[2106]: disconnect from s1.domain.tld[xx.xxx.xxx.xxx]

Também não posso receber E-Mails, exceto em grandes serviços como iCloud, GMail, Hotmail, etc.

Se eu fizer login por meio de um cliente de e-mail como o Thunderbird, o Mail App ou o Sparrow, tudo funcionará bem e os logs também informarão que não há erro.

no meu arquivo main.cf eu uso o seguinte:

smtpd_tls_auth_only = yes

No momento, não tenho ideia de por que tenho esses problemas. Espero que alguém possa me ajudar!

    
por user2284568 16.04.2013 / 04:36

1 resposta

6

Parece que você restringe o EHLO para seus usuários autenticados. Mudança:

smtpd_helo_restrictions = permit_mynetworks,
    reject_non_fqdn_hostname,
    reject_invalid_hostname,
    permit

para:

smtpd_helo_restrictions = permit_mynetworks,
    permit_sasl_authenticated,
    reject_non_fqdn_hostname,
    reject_invalid_hostname,
    permit
    
por 16.04.2013 / 14:45