Server versendet Mails nicht an externe Domains

Anima

Anima

Aktives Mitglied
Thread Starter
Dabei seit
08.06.2005
Beiträge
173
Reaktionspunkte
0
Hallo,
ich habe hier Mail auf einem Xserve aktiviert. Der Server steht bei einem Hoster und läuft mit virtuellen Hosts.

Der Server nimmt Emails an und versendet sie aber nur an die Adressen die im virtuellen Hosting angegeben sind. D.h. POP und SMTP funktionieren so zu sagen nur lokal.

DNS Einträge MX + PTR vom Hoster verweisen auf die IP des Servers. Ich habe kein eigenen DNS-Dienst auf dem Server.

Was habe ich übersehen?

Gruß
 
Was steht denn in der smtp log, wenn du versuchst, an eine externe Adresse zu versenden?
 
Poste mal sowohl /etc/postfix/main.cf als auch die relevanten Auszüge aus /var/log/mail.log
 
Auszug aus der mail.log

May 10 22:46:46 morpheus postfix/smtpd[22432]: connect from unknown[83.135.72.1]
May 10 22:46:46 morpheus postfix/smtpd[22432]: 16012397E7: client=unknown[83.135.72.1], sasl_method=PLAIN, sasl_username=catalog@tkpm.com
May 10 22:46:46 morpheus postfix/cleanup[22435]: 16012397E7: message-id=<BFB08B6D-E7D6-4C75-9550-78A5D0AD942C@tkpm.com>
May 10 22:46:46 morpheus postfix/qmgr[21061]: 16012397E7: from=<admin@tkpm.com>, size=607, nrcpt=1 (queue active)
May 10 22:46:48 morpheus postfix/smtpd[22443]: connect from localhost[127.0.0.1]
May 10 22:46:48 morpheus postfix/smtpd[22443]: 83A2139804: client=localhost[127.0.0.1]
May 10 22:46:48 morpheus postfix/cleanup[22435]: 83A2139804: message-id=<BFB08B6D-E7D6-4C75-9550-78A5D0AD942C@tkpm.com>
May 10 22:46:48 morpheus postfix/smtpd[22443]: disconnect from localhost[127.0.0.1]
May 10 22:46:48 morpheus postfix/qmgr[21061]: 83A2139804: from=<admin@tkpm.com>, size=1082, nrcpt=1 (queue active)
May 10 22:46:48 morpheus postfix/smtp[22436]: 16012397E7: to=<hello@blabla.com>, relay=127.0.0.1[127.0.0.1], delay=2, status=sent (250 2.6.0 Ok, id=15881-10, from MTA: 250 Ok: queued as 83A2139804)
May 10 22:46:48 morpheus postfix/qmgr[21061]: 16012397E7: removed
May 10 22:46:48 morpheus postfix/smtp[22444]: 83A2139804: to=<hello@blabla.com>, relay=none, delay=0, status=deferred (Host or domain name not found. Name service error for name=blabla.com type=MX: Host not found, try again)
May 10 22:47:46 morpheus postfix/smtpd[22432]: disconnect from unknown[83.135.72.1]
 
Zuletzt bearbeitet:
Hier die main.cf

Damit es nicht den Rahmen sprengt, die Datei als Anhang.

Gruß
Anima
 

Anhänge

  • main.txt
    25,8 KB · Aufrufe: 63
Zuletzt bearbeitet:
Host or domain name not found. Name service error for name=blabla.com type=MX: Host not found, try again

Da steht das Problem ja schon zu lesen, blabla.com kann nicht aufgelöst werden. Da Du erst den richtigen Host stehen hattest, habe ich den auch kurz nachgesehen, und er existiert. Insofern: Hast Du im Server die DNS-Server Deines Providers eingetragen?
 
Noch eine Erklärung zu den oben geposteten Daten:

tkpm.com ist die Domain im virtuellem Hosting,
hello@blabla.com die Email-Adresse der externen Domain.

(Das sind natürlich Platzhalter für die wirklichen Adressen. :cool: )

Gruß
Anima
 
Da steht das Problem ja schon zu lesen, blabla.com kann nicht aufgelöst werden. Da Du erst den richtigen Host stehen hattest, habe ich den auch kurz nachgesehen, und er existiert. Insofern: Hast Du im Server die DNS-Server Deines Providers eingetragen?

Hi jkm,
Du meinst im DNS-Dienst?
 
Ich kenne mich leider nur mit dem Unterbau, weniger mit Mac OS X Server aus :-( Kann man das nicht unter Systemeinstellungen -> Netzwerk machen, wie beim Client-System?
 
Nee, da gibt es das Programm Server-Admin. Dort kann man a) den DNS-Dienst und b) den Mailserver konfigurieren und aktivieren. Der Konfiguration des Maildienstes kann auch über Postfix erfolgen.

Eigentlich bin ich davon ausgegangen, daß ich nicht den DNS-Dienst aktivieren muß, da der ISP ja einen funktionierenden DNS bietet.

Allerdings ist es mir momentan schleierhaft, wie der DNS-Server des ISP im Xserve eingetragen werden soll ohne eigenen DNS-Dienst.

Grübel...
 
Sieht so aus, als würde für blabla.com keine MX Eintrag (Mail Exchanger) gefunden.
Somit kann Dein Mailserver nicht herausfinden, an wen er die Mails der Domain blabla.com zustellen kann.

Was erhälts Du, wenn Du folgendes im Terminal eingibst:
Code:
nslookup -type=MX  blabla.com
 
Sieht so aus, als würde für blabla.com keine MX Eintrag (Mail Exchanger) gefunden.
Somit kann Dein Mailserver nicht herausfinden, an wen er die Mails der Domain blabla.com zustellen kann.

Genau das sagte ich bereits. Vorhin stand da aber noch die richtige Domain, für die auch ein MX-Record existiert.
 
Nee, da gibt es das Programm Server-Admin. Dort kann man a) den DNS-Dienst und b) den Mailserver konfigurieren und aktivieren. Der Konfiguration des Maildienstes kann auch über Postfix erfolgen.

Eigentlich bin ich davon ausgegangen, daß ich nicht den DNS-Dienst aktivieren muß, da der ISP ja einen funktionierenden DNS bietet.

Allerdings ist es mir momentan schleierhaft, wie der DNS-Server des ISP im Xserve eingetragen werden soll ohne eigenen DNS-Dienst.

Du mußt auf keinen Fall den DNS aktivieren. Wo hast Du denn das Netzwerk-Interface konfiguriert (Gateway, Netzwerkmaske etc.)? Dort müßtest Du einen DNS-Server eintragen können.
 
Dann hast Du entweder keinen DNS Eintrag, Dein DNS Server antwortet nicht oder Dein DNS Server ist falsch konfiguriert.

Mach mal:
Code:
nslookup -type=MX  blabla.com 212.114.153.1
 
Was erhältst du, wenn du den Primary DNS für blabla.com per dig abfragst:

Code:
dig blabla.com @primary-dns any

damit könntest du u.a. prüfen, ob der MX korrekt in der Zone eingetragen ist.
 
Zuletzt bearbeitet:
Hast Du die main.cf von Postfixx richtig konfiguriert? Weil da steht bei Dir noch #myhostname = host.domain.tld und #myhostname = virtual.domain.tld drin oder hast Du die unkenntlich gemacht?
 
Gelöscht: Unsinn.
 
Zuletzt bearbeitet:
Ich denke, man kann von Anima schon erwarten, dass er blabla.com durch die richtige Domain ersetzt.
 
OK, gut, sorry, kann man auch so lesen. Auf jeden Fall gibt es einen korrekten MX, nur der kann halt nicht aufgelöst werden.
 
Zurück
Oben Unten