Weboldal keresés

Hogyan telepíthető és konfigurálható az SMTP-kiszolgáló Windows Server 2016/2012 R2 rendszeren?


SMTP-kiszolgálót a Windows Server összes verziójában beépített eszközökkel telepíthet. Ez az SMTP-kiszolgáló levéltovábbítási szolgáltatásként is működhet, amelynek SMTP-e-maileket kell fogadnia és elküldenie a szervezet különböző eszközeiről (például feladókról, szkennerekről, hozzáférés-vezérlő eszközökről stb.) és alkalmazásokról (webes alkalmazások, SQL Reporting Services, SharePoint), amelyeknek képesnek kell lenniük az SMTP protokoll használatával levelek küldésére. Egy ilyen közvetítő üzeneteket küldhet az Exchange-kiszolgálóknak vagy nyilvános levelezőszolgáltatásoknak, mint például a Gmail, a Yahoo, az Office 365 (outlook.com) stb. (mivel nem mindig tanácsos a Microsoft Exchange Serveren vagy más levelezőszolgáltatásokon alapuló, teljes körű belső e-mail infrastruktúrát telepíteni).

Ebben a cikkben bemutatjuk, hogyan telepíthető, konfigurálható és tesztelhető az SMTP-kiszolgáló Windows Server 2012 R2, 2016 és 2019 rendszeren, amely levéltovábbítóként működik.. Ez az SMTP-kiszolgáló csak e-maileket tud küldeni vagy továbbítani, és nincsenek rajta felhasználói postafiókok.

Hogyan telepíthetem az SMTP szolgáltatást a Windows Server 2016/2012 R2 rendszeren?

Az SMTP szolgáltatás a Windows Server egyik beépített szolgáltatása, amely a Kiszolgálókezelőn keresztül telepíthető. Ehhez nyissa meg a Szerverkezelő Irányítópultot (servermanager.exe), lépjen a Szerepek és szolgáltatások hozzáadása lehetőségre, és jelölje be az SMTP-kiszolgáló lehetőséget a telepíteni kívánt szolgáltatások kiválasztásakor. Az SMTP szolgáltatás kezeléséhez telepítse a felügyeleti konzolokat, amelyek a webszerver (IIS) szerepkör részét képezik, így a rendszer felkéri néhány IIS-összetevő telepítésére.

Hagyja meg a webkiszolgáló (IIS) szerepkör összes javasolt beállítását, és futtassa a telepítést.

Az SMTP-kiszolgálói szerepkört a PowerShell paranccsal is telepítheti:

Install-WindowsFeature smtp-server

Az összetevők telepítése után előfordulhat, hogy újra kell indítania a kiszolgálót.

Az SMTP-kiszolgáló konfigurálása a Windows Server rendszeren

Az SMTP-szervert továbbra is a régi iskolai felügyeleti konzol, az Internet Information Services (IIS) Manager 6 használatával kezelik. Ezt a konzolt a Kiszolgálókezelőből nyithatja meg: Eszközök-> Internet Information Services (IIS) 6.0 Manager vagy az inetmgr6.exe paranccsal.

Bontsa ki az ágat a kiszolgáló nevével az IIS 6 Managerben, kattintson jobb gombbal az SMTP Virtual Server elemre, és nyissa meg a tulajdonságait.

Az Általános lapon, ha szükséges, válassza ki azt az IP-címet, amelyen az SMTP-szervernek válaszolnia kell (ha a szervernek több IP-címe van), és jelölje be a Naplózás engedélyezése lehetőséget ( az összes beérkezett e-mail információinak szöveges naplófájlba mentéséhez).

Ezután lépjen a Hozzáférés lapra.

Itt kattintson a Hitelesítés gombra, és győződjön meg arról, hogy az Anonim hozzáférés engedélyezve van.

Lépjen vissza a Hozzáférés lapra, és kattintson a Kapcsolat gombra. Itt adhatja meg azoknak az eszközöknek az IP-címét, amelyek jogosultak e-maileket küldeni az SMTP-reléjén keresztül. Ehhez jelölje be aCsak az alábbi listát, és adja meg az IP-címek (alhálózatok) listáját, ne felejtse el magát (127.0.0.1).

Ugyanígy konfigurálja az engedélyezett IP-címek listáját a Relay beállításoknál (kattintson a megfelelő gombra). Ez a szakasz azt jelzi, hogy mely IP-címek (vagy alhálózatok) továbbíthatják az e-maileket az SMTP-kiszolgálón keresztül.

Megjegyzés. Általános szabály, hogy érdemes ellenőrizni ezt a lehetőséget, és korlátozni az elfogadott eszközök listáját az IP-címek tartományával. Ellenkező esetben az SMTP-kiszolgálót spamküldők és más támadók használhatják tömeges levelek nyílt továbbítójaként.

Lépjen az Üzenetek lapra. Itt van megadva az adminisztratív e-mail cím, amelyre az összes NDR-üzenet másolata elküldésre kerül (Kézbesítés hiányáról szóló jelentés másolatának küldése erre:). Szintén itt adhatja meg a korlátozásokat a maximális üzenetméretre (Limit message size KB) és a címzettek maximális számára (Címzettek számának korlátozása üzenetenként).

Lépjen a Kézbesítés lapra.

Ezután kattintson a Kimenő biztonság lehetőségre. Itt adhatja meg a hitelesítés módját azon a külső levelezőszerveren, amelyre az SMTP-szerver minden e-mail üzenetet küld (tovább) küld. Például, ha az összes e-mailt a Gmail levelezőszerverére továbbítják, majd elküldik a címzetteknek, ellenőriznie kell az Alap hitelesítést, és meg kell adnia a Gmail postafiók hitelesítő adatait (engedélyeznie kell a Gmail SMTP-n keresztüli küldését a Google fiók beállításaiban).

Ezután kattintson a Speciális lehetőségre.

Itt adja meg az SMTP-szerver FQDN nevét. Kattintson a DNS ellenőrzése gombra, hogy megbizonyosodjon arról, hogy a DNS-rekord érvényes.

Ha a szervere leveleket küld egy külső SMTP-szervernek, adja meg a nevét az Intelligens gazdagép mezőben (például smtp.gmail.com vagy smtp.office365. comon).

Egyes nyilvános levelezőszerverek csak akkor fogadnak el e-mailt, ha biztonságos SMTP-kapcsolatot használnak TLS-titkosítással (587-es TCP-port). Ezt a beállítást a Kézbesítés -> Kimenő biztonság és a Kimenő kapcsolatok részben konfigurálhatja. Olvassa el e-mail szolgáltatója dokumentációját.

Mentse az SMTP-kiszolgáló beállításait, és indítsa újra a virtuális SMTP-szolgáltatást a módosítások alkalmazásához.

Megjegyzés.

  1. A DNS-beállítások kritikusak az e-mail rendszer állapota szempontjából. Ha az SMTP-kiszolgáló nem tudja megfelelően feloldani azoknak a tartományoknak a DNS-neveit, amelyekre e-mailt próbál küldeni, a kézbesítés sikertelen lesz.

  2. Ha a szervere leveleket küld más tartományokba, fontos, hogy a megfelelő PTR rekordot hozza létre az Ön IP-címéhez a fordított DNS-keresések megoldása érdekében. A nyilvános IP-cím PTR rekordjának a szerver FQDN nevére kell mutatnia. Ellenkező esetben a legtöbb külső SMTP-szerver nem fogad e-maileket Öntől, mivel a szerver spamküldőnek tekintendő.

SMTPSVC szolgáltatás automatikus indítása

Még be kell állítania az SMTP szolgáltatás automatikus indítását a Windows Serveren. Ezt gyorsan megteheti a PowerShell parancssor használatával:

set-service smtpsvc -StartupType Automatic

Indítsa el a szolgáltatást:

start-service smtpsvc

Győződjön meg arról, hogy az SMTPSVC szolgáltatás fut:

get-service smtpsvc

Állapot Név Megjelenítési név
—— —- ————
Az smtpsvc futtatása Simple Mail Transfer Protocol (SMTP)

Az SMTP-kiszolgáló tesztelése Windows rendszeren

Az utolsó dolog, amit meg kell tennie, hogy megbizonyosodjon arról, hogy az SMTP-kiszolgáló működik. Könnyebb megtenni, ha létrehoz egy egyszerű szöveges fájlt smtp-test-email.txt az asztalon, és átmásolja a következő szöveget. Ne felejtse el megváltoztatni a feladó és a címzett nevét a sajátjára.

From: server@localdomain.com
To: admin@localdomain.com
Subject: Email test
This is the test email

Másolja az smtp-test-email.txt fájlt a C:\inetpub\mailroot\Pickup mappába. A Windows SMTP szerver figyeli az ebben a mappában megjelenő új fájlokat, és ha talál egy fájlt, akkor elolvassa a tartalmát, és megpróbál e-mailt küldeni a megadott tárgyban és szövegben a Címzett: mezőben megadott címzettnek. vonal.

Ellenőrizze a címzett postafiókját, és látni fogja ezt az e-mailt.

Tipp. Az SMTP-kiszolgálót a telnet paranccsal, VBS-szkripttel vagy PowerShell-lel tesztelheti:

Send-MailMessage -SMTPServer localhost -To manager@localdomain.com -From server@localdomain.com -Subject "Email test" -Body "This is the test email from PowerShell"

Ha engedélyezte az Alapszintű hitelesítést az összes SMTP-kliens hitelesítéséhez (anonim hitelesítés helyett), az alábbiak szerint küldhet e-mailt az smtp-hitelesítéssel a Telneten keresztül.

Győződjön meg arról is, hogy a TCP 25 portot nem blokkolja az SMTP-kiszolgálón a helyi tűzfal vagy vírusirtó szoftver. Ezt a legegyszerűbben egy Windows-alapú számítógépről teheti meg, amelynek IP-címe felkerült az engedélyezett kapcsolatok listájára. Ellenőrizze a 25-ös port elérhetőségét a Test-NetConnection parancsmag segítségével:

Test-NetConnection smtprelay.a-d.site -port 25

Ha a 25-ös port blokkolva van, ellenőrizze a Windows tűzfal, a víruskereső és a hardveres tűzfal beállításait.

Tehát beállította saját SMTP-mail továbbítóját a Windows Server 2016/2012 R2 rendszeren, és tesztelte az e-mailek azon keresztül történő küldését.

Kapcsolódó cikkek