Frage

Ich bin mit exim auf beiden Sende- und Relay-Hosts, scheint der sendende Host zu bieten:

HELO foo_bar.example.com

Antwort:

501 Syntactically invalid HELO argument(s)
War es hilfreich?

Lösung

Möglicherweise ein Problem mit Unterstrichen in den Hostnamen? http://www.exim.org/lurker/message/20041124.113314.c44c83b2 .en.html

Andere Tipps

Unterstreichungen sind nicht wirklich in der Internet-Host-Namen gültig, obwohl einige Leute sie trotzdem verwenden. Ein vernünftiger DNS-Server soll nicht zulassen, dass Ihnen Datensätze für sie haben.

Ändern Sie den Hostnamen Ihres Systems, damit es gültig ist, hoffentlich wird dies beheben.

Nach so viele Stunden damit verbringen, dieses Problem zu beheben, das in meinem Fall nur aus dem Nichts kommen, landete ich mit einer Lösung auf. In meinem Fall nur die auf Suse OSs eingesetzten Systeme gestoppt plötzlich E-Mails zu senden, nicht aber die (gleich) auf Ubuntu laufen. Nach anstrengenden und alle vorgeschlagenen Möglichkeiten dieses Problem und auch unter Berücksichtigung de OS dieser Maschinen zu ändern, fand ich heraus, dass irgendwie die E-Mail sendet Dienst an den Host-Namen der Host-Maschine sinnvoll ist. In den Ubuntu-Maschinen die Datei / etc / hosts hat nur die folgende Zeile:

127.0.0.1 localhost

und so waren die Suse-Maschinen, die die E-Mails gestoppt senden. Nach dem Editieren der Datei / etc / hosts von Suse Maschinen

127.0.0.1 localhost proplad

Dabei gilt proplad der Host-Name der Maschine ist, wurden die Fehler verschwunden. Es scheint, dass einige Sicherheitspolitik (vielleicht aus dem SMTP-Dienst) verwendet den Hostnamen Informationen über die API ausgeführt, die im Falle der Ubuntu Maschinen ignoriert wurde, aber nicht im Fall von Suse-Maschinen. Hoffe, das hilft andere, massive Stunden der Forschung über das Internet zu vermeiden.

Diago Antwort hat mir geholfen, das Problem zu lösen Ich habe, um herauszufinden versucht.

Unser Suse O gestoppt auch aus dem Nichts zu arbeiten. Versucht jeden Vorschlag, den ich hier und auf Google gefunden. Nichts hat geklappt. Versucht das Hinzufügen unserer Domain etc / hosts, aber das hat nicht geholfen.

Haben Sie den Host-Namen des Servers mit dem Hostnamen-Befehl. Fügte hinzu, dass Hostnamen in dem etc / hosts-Datei wie Digao vorgeschlagen.

127.0.0.1 localhost susetest

Ich speicherte die Änderungen, dann lief Postfix stoppen, Postfix Start. Und wirkt wie ein Zauber jetzt.

Das Argument HELO sollte ein Hostname oder eine IP-Adresse sein. foo_bar.example.com ist weder eine IP-Adresse noch einen Hostnamen (Unterstrichen in Host-Namen illegal sind), so dass die Fehlermeldung korrekt ist, und es gibt nichts zu beheben.

qmail Mit stieß ich auf dieses Problem. Ich erkannte dies wegen einer zuvor unfertig Installation war.

1) Beim Senden von E-Mail-qmail kündigt sich an andere SMTP-Server mit „HELO ...“ und dann fügt sie, was an in der Datei ist: /var/qmail/control/me

(manchmal die Datei auf /var/qmail/control/helohost befindet)

2) Diese Datei sollte einen Hostnamen mit einem gültigen DNS-Eintrag hat in.

Mein tat es nicht (none) hat, weshalb E-Mails gesendet werden versagen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top