SMTP-Server bei Windows Server 2008 einrichten
16. Dezember 2010Das Einrichten des SMTP-Server ist etwas Tricky!
Ich wollte meine Classic ASP Seiten von einem Windows 2000 Server auf einen Windows 2008 Server zügeln. Beim Ausführen der Mailroutine aus einer ASP-Seite, kam immer der Fehler 500 Internet Serverfehler, kann nicht auf die Ressource zugreifen.
Na gut! Was ist eine Ressource? Das kann vieles sein, aber eine detailierte Fehlermeldung war dem System leider nicht zu entlocken.
Im Netz bin ich dann auf eine interessante Anleitung gestossen. Darin stand, dass man im IIS7 den SMTP gar nicht konfigurieren kann und dies immer noch im II6 Modul geschehen muss. Nach einigem Üben musste ich feststellen, dass es für mich eher nach Bastelei als nach gut strukturierter Software aussah. OK, ihr wollt jetzt wissen wie es geht.
Hier die erste Hürde im Kampf mit dem Mailversand.
1. Wenn die CDONTS.dll noch nicht installiert wurde, sollte dies zuerst geschehen. Einfach die CDONTS.dll vom alten Server auf den neuen Server in das Verzeichnis C:\Windows\System32 kopieren und dann über Ausführen, CMD mit dem Befehl regsvr32 c:\WIndows\System32 abschliessen.
2. Danach muss der SMTP-Server als Features nachinstalliert werden, sofern nicht schon geschehen. Dies geschieht über den Server-Manager, Features, Features hinzufügen, SMTP-Server markieren und Installieren. Danach findet ihr den SMTP-Server in der verwaltungskonsole des IIS6, der auch auf dem Server installiert sein sollte.
3. Danach muss man den Internetinformationsdienste 6.0-Manager starten. Unter SMTP- Virtual Server #1, mit der rechten Maustaste unter Eigenschaften die Registerkarte „Zugriff“ öffnen. Dort auf „Relay“ klicken und die IP-Adresse 127.0.0.1 des Localhost eingeben. Alternativ kann auf die eigene IP-Adresse des Server aufgelöst werden. In den anderen Registerkarten könnt ihr noch weitere Angaben machen.
So, nun ist der SMTP-Server eingerichtet, dachte ich und wollte meinen Mailversand gleich testen. Fehler 500 Internet Serverfehler! ??? Nein, nicht schon wieder, dachte ich. Nach einigen Recherchen im Netz fand ich dann eine gute Seite in Englisch. Dort war mein Problem endlich beschrieben und ich konnte den SMTP-Server zum laufen bringen.
1. Man muss auf Fileebene dem Verzeichnis C:\inetbub\mailroot\pickup mit der Gruppe „Benutzer“ Schreibrechte vergeben.
So! Jetzt läuft das Ding!