Windows 2008 DNS Server - Mail einrichten

Hallo zusammen

Ich habe wenig Ahnung von DNS Servern. Über einen Eintrag von CNAME konnte ich meinen Server aber zum arbeiten bringen und das war wenig Aufwand.

Wie sieht das bei Emails aus? Ich habe die Software hEmailserver installiert und möchte nun von Thunderbird ein Emaill schreiben. Bei meinem Internetdienstanbieter ist Port 25 scheinbar komplett gesperrt und man rät zu Port 587. Wenn ich www.mydomain.ch eingebe, im Telnet:
Code:
> telnet www.mydomain.ch 587
dann komme ich zu meinem Willkommenstext "Welcome to SMTP server of mydomain.ch"

aber wenn ich "mail.mydomain.ch" teste, was ich wahrscheinlich eingeben muss in Thunderbird, dann verbindet er nicht.

Vielen Dank für Anweisungen

goldengel
 
Wenn kein DNS-Eintrag für mail.domain.ch auf die entsprechende IP zeigt und der Mailserver mit dieser Domain selbst nichts anfangen kann, verbindet er natürlich nicht. Außerdem ist es notwendig, dass neben dem CNAME-Record auch ein MX-Record gesetzt ist, damit der Mailversand funktioniert.
 
Danke Bitmuncher für Deine Antwort.

Daraus kann ich lesen, dass ich MX UND CNAME brauche. Und so komm ich über telnet nun auch auf mein "Willkommen"s Text.
Dennoch verbindet Thunderbird nicht. Wenn ich dort ein Konto erstelle, erkennt er bequemlicherweise EINGANG und AUSGANG selber bei anderen Konten.

Bei mir markiert er den EINGANG als IMAP, Port 143, obwohl ich dachte, ich hätte POP3 auf Port 25 frei. Als AUSGANG erkennt er mail.mydomain.ch leider nicht.

Ich gehe davon aus, dass die Benutzeranmeldung noch falsch ist. Oder gibt es DNS mässig noch Dinge die ich beachten sollte?

Gruss
goldengel
 
Gibt es einen CNAME- und MX-Record für mail.mydomain.ch? Und bist du sicher, dass POP3 auf Port 25 läuft? Üblicherweise ist das der SMTP-Port. POP3 läuft üblicherweise auf Port 110 bzw. POP3S auf 995.
 
Blödsinn, Du hast Recht. POP3 läuft auf 110 und SMTP normal auf 25, musste den aber auf 587 legen. IMAP läuft auf 143.

Ich habe jetzt überall die Softwarefirewalls ausgeschaltet. Verbindung bekommt er keine hin. Mal nicht vom PC im gleichen Netzwerk bei Eingabe von:
Code:
>telnet 192.168.0.9
was dann zum Email Server PC mit hEmailserver ist.

Nochwas, was ich versäumt habe zu erläutern;
Ich hatte erst Probleme, wenn ich auf Port 587 Verbindung herstellen möchte. Habe desshalb einfach in der Portweiterleitung meines Routers von Port 587 auf Port 25 weiterleiten lassen. Das kann auch nicht normal sein und ich habe wieder zurückgestellt von Port 587 lasse ich schön weiterleiten an 192.168.0.9 Port 587. Aber Verbindung zum Emailserver von Extern habe ich noch keine.

Mir fällt keine Firewall mehr ein die ich ausschalten könnte.
Auf dem PC 192.168.0.9 kann ich
Code:
>telnet 192.168.0.9
erfolgreich ausführen. Auf Systemen ausserhalb bekomme ich keine Verbindung.
 
Gibt es ein entsprechendes Port-Forwarding im Router? Sonst kann man natürlich von außen nicht drauf zugreifen.
 
Noch eine Frage: Im Router habe ich die Portweiterleitung auf den PC
192.168.0.9 gemacht. Also den Emailserver. Muss ich irgendeine Portweiterleitung vielleicht auf den DNS Server machen? Wohl nicht oder?


 
Die Records im DNS-Server müssen für den Zugriff von außen natürlich auf den Router verweisen, denn dort sind die Ports, auf die der Client von außen zugreift.
 
Hi.

Also im MX eintrag im DNS Server habe ich "mail.mydomain.ch" eingetragen. Ansonsten im CNAME von "mail.mydomain.ch" ist meine statische IP des Routers eingetragen.
Ich müsste aber doch, wenn ich bei Telnet ja die direkte IP eingebe, sowieso problemlos auf den EmailServer gelangen.

Ich zweifle grad etwas an meinem Router :)
 
Ich habe jetzt überall die Softwarefirewalls ausgeschaltet. Verbindung bekommt er keine hin. Mal nicht vom PC im gleichen Netzwerk bei Eingabe von:
Code:
>telnet 192.168.0.9
was dann zum Email Server PC mit hEmailserver ist.


Mir fällt keine Firewall mehr ein die ich ausschalten könnte.
Auf dem PC 192.168.0.9 kann ich
Code:
>telnet 192.168.0.9
erfolgreich ausführen. Auf Systemen ausserhalb bekomme ich keine Verbindung.


Ich bin da erstmal nicht so wirklich überrascht über dieses Verhalten. Wenn du telnet natürlich auf der selben Maschine ausführst, geht der Verbindungsaufbau gar nicht über den Router und somit fällt dir eine falsche Portweiterleitung gar nicht auf. Daher funktioniert der zweite Fall.

Der erste Fall wiederum geht nicht, da kein Portforwarding auf dem telnet-Standardport existiert. wenn du nur "telnet ip" ausführst, findet der Verbindungsversuch auf Port 23 statt, den du ja nicht weiterleitest. Probiere doch mal "telnet ip port" aus.
 
Hi. Das ist mein Unwissen, dass man das ohne Port überhaupt machen kann. Sorry. Logischerweise mache ich das IMMER mit Portangabe, habe den Fokus im Beitrag des Zitates nur auf die IP gelegt.
telnet 192.168.0.9 587
mach ich standardmässig.
 
in hEmailServer kann ich einfach den Port für den SMTP Port angeben. Der war auf 25 und ich habe ihn auf 587 umgestellt. Dann sagt hEmailServer er starte den Service neu. Ich teste "127.0.0.1 587" über Telnet und komme nun drauf. Funktioniert also bis dahin.
 
Außerdem ist es notwendig, dass neben dem CNAME-Record auch ein MX-Record gesetzt ist, damit der Mailversand funktioniert.

Ich würde einen MX-Record zwar dringend empfehlen (bei einem produktiven Mailserver), aber notwendig ist der nicht. Schon gar nicht um mal ein bischen @home zu "spielen".

http://www.ietf.org/rfc/rfc2821.txt hat gesagt.:
The lookup first attempts to locate an MX record associated with the name. If a CNAME record is found instead, the resulting name is processed as if it were the initial name. If no MX records are found, but an A RR is found, the A RR is treated as if it was associated with an implicit MX RR, with a preference of 0,pointing to that host.

Micha
 
Ok, was hast du für einen Router? Vielleicht finden wir ja da dann den Fehler. Dafür wäre es aber hilfreich zu wissen, was es da so an Einstellungen gibt und auch mal ins Handbuch gucken zu können.
 
Zurück
Oben