sendmail, richtiger hostname

Problem:
Mailserver, z.b. GMX, nimmt die Mails nicht an.

Lösung:
Die ersten Mails gingen an den TUHH mailserver. Dort gab es schnell ein Reply in dem stand etwas von Unkonwn Host root@loreley

Beim GMX kam erst etwas Später eine Antwort:

----- Transcript of session follows -----
... while talking to mx0.gmx.de.:
>>> RCPT To:
<<< 550-5.7.1 {mx004} Sorry, your helo has been denied.
<<< 550 5.7.1 ( http://portal.gmx.net/serverrules )
550 5.1.1 ... User unknown

Dabei ist diese Seite wirklich interessant: http://portal.gmx.net/serverrules
Lest aber erst hier weiter, ich konnte das Problem auch ohne deren genauen Richtlinien lösen.

Das Problem ist, dass in der Mail eine gültige Absender Domain stehen muss. Diese muss bei GMX sogar explizit als MX Record eingetragen sein. Dafür musste ich nur bei meinem Webhoster eine Domain einrichten und als MX record definieren. Ich habe jetzt mail.niondir.de auf meinen Server weiter geleitet.
Und den Hostnamen des Server anpassen:
hostname mail.niondir.de

Jetzt kann man das ganze testen mit:

[root@loreley secondinfo]# mail anyadress@gmx.de
Subject: test me
hier ist text, er endet mit einer zeile die nur einen . enthällt
.
Cc:
[root@loreley secondinfo]#

Das ganze hat über 5 Stunden gedauert. Worauf man bei einer VM noch achten muss: Wenn die VM gestartet wird, wird der Hostname neu gesetzt. Also am besten gleich bei OpenVZ den Hostname der VM richtig einstellen. Wie? Weiß ich auch noch nicht :)

Tags: , , ,

Dienstag, Dezember 2nd, 2008 Server

Leave a Reply