NOQUEUE: rechazar, comando Helo rechazado: se necesita un nombre de host completo

NOQUEUE: rechazar, comando Helo rechazado: se necesita un nombre de host completo

Tengo un problema con mi servidor de correo (Postfix, Dovecot y MySQL). No puedo recibir ni enviar correos electrónicos con un script que intenta autenticarse en una cuenta de usuario del servidor de correo.

Yo uso piwik, que es un script como Google Analytics. Quiero que me envíe un correo electrónico semanal. En la configuración configuro las siguientes cosas:

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

Ahora intento enviar el informe y me sale el siguiente error:

Se produjo un error al enviar el 'Informe por correo electrónico HTML - 6.2013-04-15.1.en.html' a[correo electrónico protegido]. El error fue '5.5.2: comando Helo rechazado: se necesita un nombre de host completo'

Mi registro de correo electrónico dice esto:

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]

Además, no puedo recibir ningún correo electrónico excepto de grandes servicios como iCloud, GMail, Hotmail, etc.

Si inicio sesión a través de un cliente de correo como Thunderbird, Mail App o Sparrow, todo funciona bien y los registros también dicen que no hay ningún error.

en mi archivo main.cf uso lo siguiente:

smtpd_tls_auth_only = yes

Por el momento no tengo idea de por qué tengo estos problemas. ¡Espero que alguien pueda ayudarme!

Respuesta1

Parece que restringes EHLO para tus usuarios autenticados. Cambiar:

smtpd_helo_restrictions = permit_mynetworks,
    reject_non_fqdn_hostname,
    reject_invalid_hostname,
    permit

a:

smtpd_helo_restrictions = permit_mynetworks,
    permit_sasl_authenticated,
    reject_non_fqdn_hostname,
    reject_invalid_hostname,
    permit

información relacionada