SMTP Server unter Windows Server 2012 installieren

Des Öfteren habe ich die Anfragen bekommen:
„Wie installiere und konfiguriere ich ein SMTP Server/Relay unter Windows“

In diesem Blog gebe ich einen Einblick, wie man ein SMTP Server/Relay unter Windows Server 2012 installiert und konfiguriert.

Warum das Ganze?
Viele Software/Hardware Hersteller unterstützen oft das Versenden von E-Mails via SMTP aber ohne Authentifizierung. Nun ist es oft so, dass viele kleine Firmen/Büros keinen eigenen Mailserver besitzen und Cloud bzw. POP3 Postfächer beim Provider nutzen. Die Provider und Cloud Lösungen setzten eine Authentifizierung vorraus.
Jetzt möchten Sie aber gerne von ihrer Hardware (die keine Authentifizierung unterstützt)  z.B.: Switch via E-Mail informiert werden, wenn es ihm nicht gut geht oder von ihrem Drucker wenn der Toner aufgebraucht ist.
Somit benötigen Sie also ein Relay der die Mails ohne Authentifizierung annimmt und dann an ihren Provider mit einer Authentifizierung weiterleitet.

Bevor wir anfangen, möchte ich drauf hinweisen, dass die Anleitung nicht für einen Produktivbetrieb genutzt werden sollte. Der Einsatz erfolgt auf eigene Gefahr, ich übernehme keine Haftung für Schäden!

Vorraussetzung:
– Einen lauffähigen Windows Server 2012
– Einwenig Zeit und Kaffee 😉

Installation des SMTP Features:

1. Starten Sie den „Rollen und Features Wizard“ und klicken auf „Next“

WindowsServer2012_SMTP_RELAY_01

2. Selektieren Sie „Role-base or frature-based installation“ und klicken auf „Next“

WindowsServer2012_SMTP_RELAY_02

3. Wählen Sie ihren Server aus dem Pool aus und klicken auf „Next“

WindowsServer2012_SMTP_RELAY_03

4. Überspringen Sie den „Server Roles“ Dialog mit „Next“

WindowsServer2012_SMTP_RELAY_04

5.  Selektieren Sie im Dialog „Features“ die Option „SMTP Server“ und klicken auf „Next“

WindowsServer2012_SMTP_RELAY_05

6. Der Wizard stellt nun fest, dass zum SMTP Service noch einige Features fehlen.
Klicken Sie auf „Add Features“ um fortzufahren.

WindowsServer2012_SMTP_RELAY_06

7. Klicken Sie im nachfolgenden Dialog auf „Next“

WindowsServer2012_SMTP_RELAY_07

8. Klicken Sie im nachfolgenden Dialog auf „Next“

WindowsServer2012_SMTP_RELAY_08

9. Bestätigen Sie den nächsten Dialog mit „Next“

WindowsServer2012_SMTP_RELAY_09

10. Um die Installation zu starten bestätigen Sie die Zusammenfassung mit „Install“

WindowsServer2012_SMTP_RELAY_10

11. Die Installation läuft, nun wäre ein guter Zeitpunkt für einen Kaffee 😉

WindowsServer2012_SMTP_RELAY_11

12. Die Installtion ist abgeschlossen, klicken Sie auf „Close“

WindowsServer2012_SMTP_RELAY_12

 

Konfiguration des SMTP Dienstes:

1. Starten Sie aus dem „Server Manager“ unter „Tools“ den
„Internet Information Services (IIS) 6.0 Manager“ und klicken mit einem Rechtsklick in der Baumstruktur auf „SMTP Virtual Server“.
Wählen Sie „Properties“ 

WindowsServer2012_SMTP_RELAY_13

2. Um Ihnen später die Fehlersuche zu erleichtern, sollten Sie das Logging aktivieren. Setzten Sie den Hacken unter „Enable logging“ und bestätigen mit „Apply“

WindowsServer2012_SMTP_RELAY_14

3. Wechseln Sie auf den Karteireiter „Access“ und klicken Sie auf „Authentication“

WindowsServer2012_SMTP_RELAY_15

4. Wir haben nun die Möglichkeit eine Authentifizierungsmethode zu definieren. In meinen Fall lass ich diese auf „Anonymous access“ und klicke auf „Ok“, da viele Hardware/Software Hersteller SMTP ohne Authentifizierung unterstützen. 🙁

WindowsServer2012_SMTP_RELAY_16

5. Klicken Sie im Karteireiter „Access“ auf „Connection“ und geben dort die IP-Adressen an, die sich mit der „SMTP Ressource“ verbinden dürfen.

WindowsServer2012_SMTP_RELAY_17

Folgende Optionen stehen zur Verfügung:
– Einzelne IP Adressen
– Subnetze
– Domains

6. Selektieren Sie „Only the list below“ und klicken auf „Add“

WindowsServer2012_SMTP_RELAY_18

7. Tragen Sie Ihre Versender IP Adresse ein und bestätigen mit „Ok“.
Wiederholen Sie diesen Schritt für weiter Versender/IP Adressen

WindowsServer2012_SMTP_RELAY_19

8. Klicken Sie im nachfolgenden Dialog auf „Ok“

WindowsServer2012_SMTP_RELAY_20

9. Klicken Sie im Karteireiter „Access“ auf „Relay“, um dort die Absender. Nur E-Mails von den berechtigten Absender werden durch den „SMTP Virtual Server“ weitergeleitet.

WindowsServer2012_SMTP_RELAY_21

10. Selektieren Sie die Option „Only the list below“ und entfernen Sie den Hacken aus der Checkbox „Allow all computers wich successfully……..“ Klicken Sie auf „Add“ um die Versender/IP Adressen hinzuzufügen.

WindowsServer2012_SMTP_RELAY_22

11. Tragen Sie Ihre Versender IP Adresse ein und bestätigen mit „Ok“.
Wiederholen Sie diesen Schritt für weiter Versender/IP Adressen

WindowsServer2012_SMTP_RELAY_23

12. Klicken Sie im nachfolgenden Dialog auf „Ok“

WindowsServer2012_SMTP_RELAY_24

13. Selektieren Sie den Karteireiter „Delivery“ und klicken auf „Outbound Security“. Unter dem Karteireiter „Delivery“ werden die Zugangsdaten
(Kennung, Passwort, SMTP Server des Providers) für ihren Provider eingetragen.

WindowsServer2012_SMTP_RELAY_25

14. Selektieren Sie nun „Basic authentication“ und tragen die Zugangsdaten für ihre Mailbox ein, die Sie vom Provider bekommen haben. Klicken Sie auf „OK“

Es macht durchaus Sinn, sich eine sperate Mailbox nur für das Relay beim Provider einzurichten.

WindowsServer2012_SMTP_RELAY_26

15. Klicken Sie im Karteireiter „Delivery“ auf „Advanced“
Hier wird der Empfänger sprich der SMTP Server von ihrem Provider eingetragen.

WindowsServer2012_SMTP_RELAY_27

16. Tragen Sie unter „Smart host“ den FQDN Ihres Providers ein. und klicken auf „OK“

WindowsServer2012_SMTP_RELAY_28

17. Bestätigen Sie den nachfolgenden Dialog mit „Apply“ und danach mit „OK“

WindowsServer2012_SMTP_RELAY_29

18. Die Konfiguration ist abgeschlossen.

6 Gedanken zu „SMTP Server unter Windows Server 2012 installieren

  1. Bernd Dlugosch

    Vielen Dank für diese Anleitung.
    Ist es möglich mehr als eine Mailadresse zu hinterlegen?
    Es sollen per Relay mehrere Postfächer (auf dem externen Mailserver) angesprochen werden können.

    1. Daniel Medic Beitragsautor

      Hallo Bernd

      Ich hoffe das ich die Frage richtig verstanden habe.
      Die Mail die ich in der Anleitung angegeben habe, dient nur zur Auth. an dem SMTP Server von 1&1.
      Somit ist ein relay von verschiedenen Adressen möglich!

      gruß
      Daniel

  2. Joerg

    Hallo Daniel

    Ist zwar schon etwas älter der Artickel aber hat trotzdem geholfen. Hast du auch Erfahrung mit der Installation von SMTP Mail Relay auf einem Cluster (Failover oder NLB). Hast du hier vielleicht auch eine Anleitung oder ein paar Tips worauf zu achten ist.

    Danke Joerg

    1. MedicDaniel Beitragsautor

      Hallo Jörg

      Clustern und NLB wären möglich. Eine NLB Anleitung findest Du in meinen Blog. Die Cluster Anleitung folgt noch.
      Ich würde wenn es das Budget erlaubt eher auf ein Hardware Load Balancer setzen schau dir mal KEMP an.

      Gruss Daniel

  3. christian

    hallo daniel,
    danke für die ausführliche anleitung. hatte ich schon völlig vergessen – ebenfalls, das smtp noch über IIS6 eingerichtet wird.

    zum punkt: Tragen Sie unter “Smart host” den FQDN Ihres Providers ein:
    ich habe gesehen, dass du smtp.1und1.de nutzt. das möchte ich auch. aber erhalte eine Fehlermeldung, wenn ich unter „Fully qualified…“ mx01.kundenserver.de eintrage. hast du dazu noch eine lösung?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

14 + sieben =