Probleme Nachrichten versenden per Smarthost

  • Hallo und Guten Morgen liebe Forum Community.


    Ich habe zur Testzwecke ein Exchange Server aufgebaut, komme aber leider an meine Grenzen vom Verständnis.

    Deshlab habe ich mich hier angemeldet und hoffe auf ein wenig Unterstützung.


    Zuerst eine kurze Erläuterung was ich schon alles gemacht.


    Ich habe einen neuen Windows Server 2016 installiert und darauf die Aktive Directory Dienste installiert. Die AD heißt "programmierservice.de"

    Außerdem habe ich auch die DNS Rolle auf diesem Server installiert und verschiedene Tests ob das richtig funktioniert. (nslookup / ping ) Und denke soweit läuft alles richtig.


    Ich habe einen zweiten Windows Server 2016 installiert, in die AD eingebunden und den Exchange Server installiert. Die Exchange Organisation beim installieren habe ich ebenfalls programmierservice.de gennant.


    Nachdem die Installation ohne Fehler geklappt hatte habe ich mich am Exchange Server angemeldet und ein ein Zertifikat für die Domäne programmierservice.de ; mail.programmierservice.de; autodiscover.programmierservice,de erstellt. Dieses habe ich dann durch den Zertifizierungstelle des AD Servers ausgestellt. Sodass es unter ausgestellt Zertifikate vorhanden ist.

    Jetzt kann ich mich ohne Zertifikatsfehler mit der Domain mail.programmierservice an dem Exchange anmelden.


    Als nächstes habe ich noch mail.programmierservice.de unter Akzeptierte Domäne hinzugefügt.

    Der nächste Schritt war einen Sendeconnector anzulegen, Hier habe ich als Auswahl an Smarthost weiterleiten gewählt (mail.programmierservice.de) Habe ein Standardauthentifizierungskonto eingetragen welches ich vorher bei IONOS angelegt hatte. Unter Bereichsdefinition habe ich noch den FQDN mail.programmierservice.de eingetragen.


    Bei IONOS habe ich mir noch ein Konto mit folgender mailadresse erstellt: mmustermann@programmierservice.de.

    Dieses Konto habe ich auch in der AD angelegt und kann mich auch über die Outlook Web App anmelden. Mails an interne Konten zu versenden klappt auch einwandfrei.


    Bei IONOS habe ich noch verschiedene DNS einträg gesetzt, die wie folgt lauten:

    Einen A-Record auf die feste IP-Adresse 217.113.188.226

    Einen CNAME Record auf mail.programmierservice.de und autodiscover.programmierservice.de

    Einen MX Eintrag auf mx00.ionos.de und programmierservice.de


    Die IP 217.113.188.226 wird in unserer Firewall auf die interne IP des Exchange Servers weitergeleitet.


    So nun eindlich zu dem Problem.

    Zum einen kommen Mails die ich von Extern sende nicht an meinem Konto an. ( Das hatte mal funktinoiert, mit irgendeiner Einstellung bei den Einträgen von IONOS ) Leider weiß ich nicht mehr welche.

    Das zweite Problem ist das versenden nach Extern, das hatte noch nie funktioniert.

    Ich habe mir folgende Fehlermeldung aus der Warteschlangenanzeige notiert: LED451 4.4.0 DNS query failed SMTPSEND.DNS.MxLoopback DNS Records for the next hop domain are configuriert in a loop DNSDomainIsInvalid Info Mx Loopback FQDN:mail.prgrammierservice.de.


    Ich habe auch schon sogut wie es ging google bemüht den Fehler zu beheben , aber ich weiß einfach vom Ansatz nicht ob es an der Konfiguration im Exchange Server oder an den DNS EInträgen bei IONOS oder an beiden liegt.


    Welche Tests kann ich noch durchführen um genau herauszufinden an was es liegt?


    Ich bin für jede Hilfe dankbar.

    Mit freundlichem Gruß Christian

    • Offizieller Beitrag

    Deine Domain ist falsch. Wenn du bei ionos programmierservice.de als Domain (SMTP) verwendest, dann mußt du die natürlich auch im Exchange nutzen. Also ist deine akzeptierte Domain mail.programmierservice.de einfach nur falsch. Und wenn der mx Record bei ionos liegt, wie sollen die Mails dann zum Exchange kommen?

  • Servus NorbertFe,

    vielen Dank für deine Information


    Also ich dachte mir das von IONOS über den A-Record die Mails dann zur IP-Adresse 217.113.188.226 gesendet werden.

    Muss also der MX record ebenfalls auf programmierservice.de leiten.


    Ich habe im Exchange das ganze mit den Domains jetzt auf programmierservice.de und bekomme beim versenden eine andere Fehlermeldung im der Warteschlangenanzeige angezeigt:

    Error Communikation with target host. Unable to Connect Socket Error Code 10060 FQDN:programmierservice.de IP=interne IP


    wobei die interne ip die des Domainencontrollers angezeigt wird. Ist ja auch klar da die Domain programmierservice.de heißt und deshalb zu dieser IP geleitet wird.

    Wenn ich das richtig verstehe routet er das dann nicht nach draußen.


    mfg Christian

  • Hi Christian,


    Also ich dachte mir das von IONOS über den A-Record die Mails dann zur IP-Adresse 217.113.188.226 gesendet werden.

    Muss also der MX record ebenfalls auf programmierservice.de leiten.

    Naja, wie NorbertFe schon geschrieben hat, müssen die Mails ja auf irgendeinen Weg an deinen Exchange gelangen.
    Früher war dies oft so konfiguriert, dass mit einem POP Connector die Mails vom Provider in den Postfächer abgeholt wurden und dann an die Postfächer am Exchange verteilt wurden.


    Dieses Verfahren ist mit dem SBS Server gewachsen, da dort ein POPConnector von Haus aus dabei war und es mit wenigen Postfächern und keiner fixen IP am Anschluss einfach war einen Exchange Server zu nutzen.

    Bitte dieses Verfahren nicht mehr nutzen, es ist nicht mehr Zeitgemäß.


    ##

    Du schreibst, dass du ein MX Eintrag für IONOS und Fallback auf programmierservice.de angelegt hast.


    Dies ist schonmal falsch. Der IONOS MX sollte raus und lediglich den MX für den Programmierservice gesetzt sein.
    oft wird hier eine Subdomain mit z.B. mail.programmierservice.de und einem Host A Eintrag angelegt.

    Dann wird im MX der DNS eingetragen "mail.programmierservice.de" worüber er den Weg an deine lokale IP Adresse findet.


    Du könntest natürlich einen zweiten MX Eintrag mit einer anderen Priorität für ein Fallback eintragen, welche aber dann auch an die IP (zweiter Internetanschluss) zeigen sollte.


    ###


    Eventuell solltest du zuerst eine Artikel o.ä. durcharbeiten und wenn die Basics etwas klarer sind, dann in die Testumgebung gehen.

    Aber ich kann dich verstehen, testen macht mehr spaß :) wobei hier die Theorie wichtig ist.

    Grüße

    Phil

  • Hi Herr oder Frau Gerber oder einfach nur Gerber,


    Zitat

    Früher war dies oft so konfiguriert, dass mit einem POP Connector die Mails vom Provider in den Postfächer abgeholt wurden und dann an die Postfächer am Exchange verteilt wurden.

    So ist es auch bei unserem jetzigen Mailserver, dieser holt die Mails als Multipop von IONOS bei jedem Konto ab. Wobei ich nur ein Konto als Authentifizierung benötige.


    Ich dachte mir Smarthost ist das selbe nur anders benannt.


    Zitat

    Eventuell solltest du zuerst eine Artikel o.ä. durcharbeiten und wenn die Basics etwas klarer sind, dann in die Testumgebung gehen.

    Aber ich kann dich verstehen, testen macht mehr spaß :) wobei hier die Theorie wichtig ist.

    Da bin ich paralell noch dran, auch werde ich im Mai oder Juni noch eine Exchange Schulung machen.

    Ich möchte mich nur schon soweit wie möglich damit befassen.


    Ehrlich gesagt habe ich mir die Materie auch ein wenig leichter vorgestellt. :)

    mfg Christian

  • Hi Herr oder Frau Gerber oder einfach nur Gerber,

    Einfach Phil ;).


    So ist es auch bei unserem jetzigen Mailserver, dieser holt die Mails als Multipop von IONOS bei jedem Konto ab. Wobei ich nur ein Konto als Authentifizierung benötige.

    Okay. Vllt bist du dann ja bald soweit um dies einmal umzustellen ;).



    Ich dachte mir Smarthost ist das selbe nur anders benannt.

    Generell ist es vereinfach auch so. Du schickst nicht direkt über den MX die Mails nach draußen, sondern über einen Smarthost.
    Der Smarthost ist in deinem Fall IONOS Provider, bei dem du dich authentifizieren musst, damit du die Mails darüber senden darfst, kannst.


    Du kannst allerdings auch ein Smarthost nutzen, wie z.B. eine Spam oder Verschlüssselungs Appliance.
    Auch da wird die Appliance als Smarthost angegeben, damit die Mails über diese Appliance gehen und die dortige SMTP Konfiguration dann nach extern nutzen.

    Das gleiche wäre dann anders herum.
    Trift eine Mail über den Port 25 an der Firewall ein, kannst du diese an eine AntiSpam Appliance o.ä. umleiten und von dort an den Exchange oder eben direkt an den Exchange.


    Ich möchte mich nur schon soweit wie möglich damit befassen.

    Ist sehr gut. Testen testen, dort lernt man am meisten.:)


    Ehrlich gesagt habe ich mir die Materie auch ein wenig leichter vorgestellt. :)

    Das spannende und Aufwändige kommt ja erst noch ;):).

    Gibts noch sehr sehr sehr viel zu erforschen:P.


    Grüße

    Phil

    • Offizieller Beitrag

    Ich dachte mir Smarthost ist das selbe nur anders benannt.

    Smarthost ist für den Versand (beidseitig). Das was du willst (POPCON) ist Abholen. Sowas kann Exchange nicht (zum Glück).



    Generell ist es vereinfach auch so. Du schickst nicht direkt über den MX die Mails nach draußen, sondern über einen Smarthost.

    Ein mx ist auch nichts was mit dem Versand zu tun hat, sondern ist _nur_ für den Eingang wichtig. Dass der selbe Host auch versenden kann, hat nichts mit mx zu tun.

    Ehrlich gesagt habe ich mir die Materie auch ein wenig leichter vorgestellt. :)

    Ist es auch. Da steht das "leicht" sogar schon im Protokollnamen (SMTP).

  • Smarthost ist für den Versand (beidseitig). Das was du willst (POPCON) ist Abholen. Sowas kann Exchange nicht (zum Glück).

    Edit:

    Ich hoffe doch er will kein Pop(abholen) einrichten. Habe es jetzt so verstanden, dass er auf Direktzustellung umstellen und den POP ablösen will.

    • Offizieller Beitrag

    auf Direktzustellung umstellen und den POP ablösen will.


    So ist es auch bei unserem jetzigen Mailserver, dieser holt die Mails als Multipop von IONOS bei jedem Konto ab. Wobei ich nur ein Konto als Authentifizierung benötige.


    Ich dachte mir Smarthost ist das selbe nur anders benannt.

    Liest sich für mich nicht so. ;)