Weboldal keresés

Konfigurálja az anonim SMTP-továbbítót az Exchange Serverben


Legtöbbször a rendszer megkérdezi, hogy lehet-e e-mailt küldeni külső címzetteknek a szervezet alkalmazásából vagy szerveréről. Nos, ez lehetséges, ha beállítunk egy dedikált anonim SMTP relé Exchange fogadó csatlakozót. Most hogyan állítsuk be? Ebben a cikkben egy névtelen Exchange SMTP közvetítőcsatlakozót hozunk létre.

Belső SMTP relé

A belső e-mail továbbításához nem kell SMTP fogadási csatlakozót konfigurálnia. Már be van állítva az Exchange Server alapértelmezett konfigurációjával. Tegyük fel például, hogy van egy alkalmazása, és e-mailt szeretne küldeni a belső postafiókokba. Beállít egy noreply@company.com e-mail címet, amely sikeresen elküldi az e-mailt a belső postafiók felhasználóinak.

Hozzon létre új fogadási csatlakozót

Létre kell hoznunk egy dedikált fogadási csatlakozót az SMTP-relé számára az Exchange Serverben. A vételi csatlakozót az alábbiakban tudjuk létrehozni:

  • Exchange Admin Center

  • Exchange Management Shell (PowerShell)

Megjegyzés: Hozzon létre ugyanazt a fogadási csatlakozót az összes Exchange-kiszolgálón.

Hozzon létre fogadási összekötőt az Exchange Felügyeleti Központban

Jelentkezzen be az Exchange Felügyeleti Központba. Kattintson a funkciópanelen a levélfolyamat elemre, és kövesse a fogadási csatlakozók elemet a lapokon. Válassza az Exchange Servert, ha több Exchange kiszolgálója van. Új fogadási csatlakozó létrehozásához kattintson az eszköztáron a + gombra.

Adja meg a fogadási csatlakozó nevét. Például SMTP-relé. Válassza ki a Frontend Transport szerepet, és írja be az Egyéni lehetőséget. Kattintson a Tovább gombra.

Tartsa meg a hálózati adapter-összerendeléseket alapértelmezettként, majd kattintson a Tovább gombra.

Adja hozzá az SMTP-relét használó szervert vagy szervereket a Távoli hálózati beállítások között. Használhat IP-címeket és IP-tartományokat. Példánkban a 192.168.1.60 IP-cím egy alkalmazásszerver, amely e-maileket küld belső és külső címzetteknek. Kattintson a Befejezés gombra.

Fontos: Távolítsa el az alapértelmezett 0.0.0.0-255.255.255.255 IP-tartományt.

Megjegyzés: Ne adja hozzá az Exchange-kiszolgálókat az SMTP-továbbítás fogadási csatlakozójához. Ez problémákat okoz az Exchange-kiszolgálók közötti kommunikációban, és a levelezés nem működik megfelelően. Bővebben az Exchange Server belső levelezési folyamata nem működik cikkben olvashat.

Az SMTP relé fogadási csatlakozó sikeresen létrejött.

Hozzon létre fogadási csatlakozót a PowerShell segítségével

Létre szeretne hozni egy SMTP relé fogadási csatlakozót a PowerShell segítségével? Futtassa az Exchange Management Shell-t rendszergazdaként. Használja a New-ReceiveConnector parancsmagot.

[PS] C:\>New-ReceiveConnector -Server "EX01-2016" -Name "SMTP relay" -TransportRole FrontendTransport -Custom -Bindings 0.0.0.0:25 -RemoteIpRanges 192.168.1.60

Identity             Bindings     Enabled
--------             --------     -------
EX01-2016\SMTP relay {0.0.0.0:25} True

Névtelen engedélyek konfigurálása

Futtassa mindkét parancsot, hogy megadja a minimálisan szükséges engedélyeket a névtelen továbbítás engedélyezéséhez.

[PS] C:\>Set-ReceiveConnector "EX01-2016\SMTP relay" -PermissionGroups AnonymousUsers


[PS] C:\>Get-ReceiveConnector "EX01-2016\SMTP relay" | Add-ADPermission -User "NT AUTHORITY\ANONYMOUS LOGON" -ExtendedRights "Ms-Exch-SMTP-Accept-Any-Recipient"

Identity             User                 Deny  Inherited
--------             ----                 ----  ---------
EX01-2016\SMTP relay NT AUTHORITY\ANON... False False

Hozzon létre SMTP relay DNS rekordot

A belső DNS-ben hozzon létre egy A rekordot, és irányítsa azt a terheléselosztóra vagy az Exchange kiszolgáló(k)ra. Az én példámban a terheléselosztó.

Megjegyzés: IP-cím helyett DNS-rekordra irányítsa a belső eszközöket vagy alkalmazásokat. Gyorsabb egy DNS-bejegyzés megváltoztatása, mint minden eszköz és alkalmazás IP-címének megváltoztatása.

Pingelje meg az FQDN-t, és fel kell oldania az IP-címet. Ha nem, futtassa az ipconfig /flushdns programot, és próbálkozzon újra. Ha ez nem működik, adjon neki egy kis időt, vagy végezzen további hibaelhárítást.

C:\>ping relay.exoip.com

Pinging relay.exoip.com [192.168.1.54] with 32 bytes of data:
Reply from 192.168.1.54: bytes=32 time<1ms TTL=64
Reply from 192.168.1.54: bytes=32 time<1ms TTL=64
Reply from 192.168.1.54: bytes=32 time<1ms TTL=64
Reply from 192.168.1.54: bytes=32 time<1ms TTL=64

Ping statistics for 192.168.1.54:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

Tesztelje az anonim SMTP relét

Tesztelje, hogy az anonim SMTP-továbbító megfelelően van-e beállítva, és hogy az e-mail továbbítás sikeres-e az Exchange Serveren keresztül. Az Exchange névtelen SMTP-továbbító tesztelésének kiváló módja a Send-Email.ps1 PowerShell-szkript.

Futtassa a PowerShellt rendszergazdaként. Másolja ki az alábbi szkriptet, vagy töltse le a Send-Email.ps1 PowerShell-szkriptet. A szkript futtatása előtt módosítsa a mezőket:

  • Nak nek

  • Tól től

  • SmtpServer

$EmailMessage = @{
    To         = "info@alitajran.com"
    From       = "application@exoip.com"
    Subject    = "Test email"
    Body       = "Test email sent using Exchange SMTP relay"
    SmtpServer = "relay.exoip.com"
    Port       = "25"
}

Send-MailMessage @EmailMessage

A kimenet nem jelenthet hibát, és az e-mail a Címzett mezőben megadott beérkező levelek mappájába érkezik.

Fontos: Ne futtassa a Send-Email.ps1 PowerShell-szkriptet az Exchange kiszolgálón, mert az hibát eredményez.

A Send-Email.ps1 PowerShell-szkript futtatása az Exchange kiszolgálón az alábbi hibát eredményezi. A parancsfájlt csak azokon a rendszereken futtassa, amelyek hozzá vannak adva az SMTP relé fogadási csatlakozójához.

Send-MailMessage : Mailbox unavailable. The server response was: 5.7.54 SMTP; Unable to relay recipient in non-accepted domain
At line:10 char:1
+ Send-MailMessage @EmailMessage
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (System.Net.Mail.SmtpClient:SmtpClient) [Send-MailMessage], SmtpFailedRecipientException
    + FullyQualifiedErrorId : SmtpException,Microsoft.PowerShell.Commands.SendMailMessage

További cikkek, amelyek érdekelhetik:

  • Másolja át a fogadási csatlakozót egy másik Exchange kiszolgálóra

  • Távoli IP-címek importálása az Exchange fogadási csatlakozójába

  • Távoli IP-címek exportálása az Exchange fogadási csatlakozójáról

Következtetés

Megtanulta, hogyan konfigurálhat névtelen SMTP-továbbítót az Exchange Serverben. Hozzon létre egy dedikált fogadási csatlakozót, és adja hozzá azokat az IP-címeket vagy IP-tartományokat, amelyeknek az Exchange Serveren keresztül kell továbbítaniuk.

Tetszett ez a cikk? Azt is szeretheti, ha a PowerShell segítségével minden nap elküldi az irodából választ. Ne felejtsen el követni minket és megosztani ezt a cikket.

Kapcsolódó cikkek