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!