
ich habe ein Problem mit meinem Mailserver (Postfix, Dovecot und MySQL). Ich kann weder E-Mails empfangen noch E-Mails senden, da ein Skript versucht, sich bei einem Mailserver-Benutzerkonto zu authentifizieren.
Ich verwende Piwik, ein Skript wie Google Analytics. Ich möchte, dass es mir wöchentlich eine E-Mail sendet. In den Einstellungen habe ich folgende Dinge festgelegt:
SMTP server address: domain.tld
SMTP Port: 25
Authentication method for SMTP: Login
SMTP username: [email protected]
SMTP password: *******
SMTP encryption: TLS
Jetzt versuche ich, den Bericht zu senden und erhalte die folgende Fehlermeldung:
Beim Senden von 'HTML Email Report - 6.2013-04-15.1.en.html' an[email geschützt]. Fehler war „5.5.2: Helo-Befehl abgelehnt: vollständig qualifizierter Hostname erforderlich“
In meinem E-Mail-Protokoll steht Folgendes:
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]
Außerdem kann ich keine E-Mails empfangen, außer von großen Diensten wie iCloud, GMail, Hotmail usw.
Wenn ich mich über einen Mailclient wie Thunderbird, Mail App oder Sparrow anmelde, funktioniert alles einwandfrei und auch in den Logs steht, dass kein Fehler vorliegt.
in meiner main.cf-Datei verwende ich Folgendes:
smtpd_tls_auth_only = yes
Ich weiß momentan nicht, warum ich diese Probleme habe. Ich hoffe, dass mir jemand helfen kann!
Antwort1
Es scheint, dass Sie EHLO für Ihre authentifizierten Benutzer einschränken. Änderung:
smtpd_helo_restrictions = permit_mynetworks,
reject_non_fqdn_hostname,
reject_invalid_hostname,
permit
Zu:
smtpd_helo_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_non_fqdn_hostname,
reject_invalid_hostname,
permit