Hallo zusammen,
habe jetzt schon zig Tutorials gelesen, glaube aber irgendwo an einer entscheidenden Stelle noch einen Fehler zu machen - finde ihn jedoch leider nicht.
Ziel:
Server soll per sendmail Mails an externe Mailadressen versenden können. Kein Mail-Empfang (listen on localhost interface only).
Benötigt für das Versenden von Mails per PHP zum Beispiel.
- Serverdomain für dieses Beispiel: www.testdomain.com
Status:
1) Meine Domain hat einen MX Eintrag der auf eine Subdomain "mail" zeigt.
2) Exim4 ist installiert und per dpkg-reconfigure exim4-config mit folgenden Settings:
Art:Internet-Site
Mail-Name:testdomain.com
IP's for Listening: 127.0.0.1
Local-Domains: v220100146*****.yourvserver.net, localhost, testdomain.com, mail.testdomain.com
Domain for relay: -
Machines for relay: -
und weitere Einstellungen für das Format zum Speichern der Mails etc...
Soweit so gut - jedoch bekomme ich jetzt folgende Fehlermeldung in den Logs, wenn ich probiere von der Shell manuell eine Testemail zu versenden.
ZitatAlles anzeigen
2010-07-04 10:01:40 1OVM16-0001q1-7I <= root@v220100146*****.yourvserver.net U=root P=local S=432
2010-07-04 10:01:40 1OVM16-0001q1-7I ** externe@adresse.com: Unrouteable address
2010-07-04 10:01:40 1OVM16-0001q3-Ca <= <> R=1OVM16-0001q1-7I U=Debian-exim P=local S=1351
2010-07-04 10:01:40 1OVM16-0001q3-Ca ** root@v220100146*****.yourvserver.net: Unrouteable address
2010-07-04 10:01:40 1OVM16-0001q3-Ca Frozen (delivery error message)
2010-07-04 10:01:40 1OVM16-0001q1-7I Completed
Überlegungen:
Da meine Domain einen MX-Eintrag hat, sollte es daran nicht hapern das der externe Provider die Mail nicht akzeptiert. Das Problem liegt ja eigentlich daran das die Mail garnicht versendet wird.
Was mich wundert ist die Tatsache das im Log als Absender der Mail nicht @testdomain.com steht, sondern @v220100146*****.yourvserver.net. Das klingt irgendwie danach das bei der Config der Local-Domains oder des Mail-Name noch etwas im argen ist - leider weiß ich nicht wie die Einträge hier richtig lauten müssen. Habe schon verschiedenes probiert, aber nix war bisher erfolgreich.
--> Muss ich den Hostname meines Servers denn auf testdomain.com ändern oder wie bringe ich das Exim korrekt bei?
Habe wirklich versucht mich im Internet schlau zu machen, habe aber trotz einer unmenge von HowTo's und Tutorials nichts gefunden und bin grade relativ verzweifelt. Vielleicht habe ich auch nach den falschen Begriffen gesucht. In jedem Fall wäre ich um Hilfe sehr dankbar.
Viele Grüße