Ist es möglich, SMTP-Mails, die von einem IIS 6.0-Server abgerufen wurden, direkt an einen Exchange 2003-Server in einem internen Netzwerk zu senden?
Im Moment haben wir ein drittes Gerät in der Mitte, das überlastet ist und die Zustellung von E-Mails um 2 bis 3 Stunden verzögert. Ich möchte das mittlere Gerät überspringen und direkt von IIS zu Exchange wechseln können.
[Update] Ich sollte klarstellen, dass der IIS-Server auch intern ist. Ich habe festgestellt, dass dieses dritte Gerät erst in die Mischung einbezogen wurde, als letzte Woche unsere neue Firewall eingeschaltet wurde (und das nur wenige Stunden vor Beginn des Feiertagswochenendes).
Antwort1
Sie können einen IIS 6.0 SMTP-Server so einrichten, dass eingehende SMTP-Nachrichten direkt an einen anderen Server zur Zustellung gesendet werden. Sie suchen nach „Smarthost“.
Ihr „drittes Gerät“ ist wahrscheinlich bereits als „Smarthost“ konfiguriert. Sehen Sie sich die Eigenschaften des SMTP-Servers an, klicken Sie auf der Registerkarte „Übermittlung“ auf „Erweitert“. Geben Sie dort den Namen oder die IP-Adresse des Exchange-Server-Computers an und stellen Sie sicher, dass die Option „Direkte Übermittlung vor Senden an Smarthost versuchen“ deaktiviert ist.
Überprüfen Sie natürlich (mit TELNET oder einem anderen Tool), ob die IIS 6-Box den TCP-Port 25 des Exchange Server-Computers über den oben angegebenen Namen oder die IP erreichen kann.
Antwort2
Ich gehe davon aus, dass Ihre Website so konfiguriert ist, dass an den lokalen SMTP-Server gesendet wird?
Grundsätzlich haben Sie zwei Möglichkeiten.
- Konfigurieren Sie Ihre Webanwendung so, dass zum Senden der E-Mails der SMTP-Server auf dem Exchange-Server verwendet wird.
- Konfigurieren Sie den Smarthost auf dem IIS-SMTP-Server auf dem Webserver, um alle E-Mails an den Exchange-Server weiterzuleiten.
Antwort3
Fügen Sie Ihrer IIS-Box einen Hosts-Eintrag hinzu, der direkt auf die interne IP-Adresse Ihres Exchange-Servers verweist. Dies sollte eine externe DNS-Suche verhindern und Ihre Firewall effektiv umgehen.