Wissensdatenbank

1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!

Beheben eines "falschen HELO"-Fehlers

Dieser Leitfaden beschreibt den E-Mail-Fehler "bogus HELO", um Ihnen zu helfen, seine Ursache zu verstehen und ihn zu beheben.

 

Wann und warum tritt dieser Fehler auf?

Das SMTP-Protokoll (das zum Senden von E-Mails verwendet wird) umfasst mehrere Phasen. Die erste besteht darin, dass sich der Server des Absenders dem Server des Empfängers über den Befehl HELO (oder EHLO für das erweiterte SMTP) vorstellt. Dieser Befehl muss unbedingt von einem gültigen Hostnamen gefolgt werden.

Wenn Sie einen Fehler erhalten, der "bogus HELO" erwähnt, bedeutet dies, dass die Kennung, die vom absendenden Server bereitgestellt wird, nicht mit der RFC 5321 übereinstimmt. Diese Überprüfung ist eine wesentliche Sicherheitsmaßnahme, die es ermöglicht, einen großen Teil der falsch konfigurierten Server zu filtern, die häufig zur Verbreitung von Viren und Spam verwendet werden.

Infomaniak lehnt jede Nachricht ab, die von einem Server stammt, der sich generisch (z. B. "Server") oder lokal identifiziert. Der Server muss einen FQDN (Fully Qualified Domain Name) verwenden, das heißt einen vollständigen und auflösbaren Hostnamen vom Typ "Server.domain.xyz".

Beispiele für Konfigurationen, die zu einer Ablehnung führen:

Die Verwendung einer lokalen oder Schleifen-IP-Adresse (loopback):

220 mta-gw.infomaniak.ch ESMTP Infomaniak Network Mail Servers; HELO 127.0.0.1

Die Verwendung einer IP-Adresse in eckigen Klammern anstelle eines Domainnamens:

220 mta-gw.infomaniak.ch ESMTP Infomaniak Network Mail Servers; HELO [192.168.1.1]

Die Verwendung eines nicht qualifizierten lokalen Hostnamens:

220 mta-gw.infomaniak.ch ESMTP Infomaniak Network Mail Servers; HELO localhost 220 mta-gw.infomaniak.ch ESMTP Infomaniak Network Mail Servers; HELO mon-serveur

Die Verwendung eines verbotenen oder offensichtlich falschen Domainnamens:

220 mta-gw.infomaniak.ch ESMTP Infomaniak Network Mail Servers; HELO fakedomain.xyz

In diesen Fällen scheitert die SMTP-Transaktion mit dem folgenden Code:

MAIL FROM: user@domaine.com 250 2.1.0 user@domaine.com... Sender ok RCPT TO: destinataire@infomaniak.ch 550 5.7.1 destinataire@infomaniak.ch... Access denied - bogus HELO [1]

 

Wie kann ich dieses Problem beheben?

Wenn Sie ein Programmierskript (PHP, Python usw.) verwenden, um E-Mails über SMTP zu senden, stellen Sie sicher, dass die verwendete Bibliothek so konfiguriert ist, dass sie einen gültigen Domainnamen im HELO-Befehl und nicht die IP-Adresse des Webservers sendet.


War diese FAQ nützlich?