Δημιουργήστε ξανά προεπιλεγμένες συνδέσεις λήψης στον Exchange Server

Υπάρχουν 5 προεπιλεγμένες υποδοχές λήψης του Exchange Server στον Exchange Server 2013/2016/2019. Αυτές οι υποδοχές λήψης δημιουργούνται αυτόματα κατά την εγκατάσταση του Exchange Server. Μερικές φορές, πρέπει να δημιουργήσετε ξανά τις προεπιλεγμένες συνδέσεις λήψης επειδή προσαρμόσατε κάτι και η ροή αλληλογραφίας δεν λειτουργεί πλέον. Σε αυτό το άρθρο, θα μάθετε πώς να δημιουργείτε εκ νέου τις προεπιλεγμένες συνδέσεις λήψης στον Exchange Server.

Οι διακομιστές Exchange χρησιμοποιούν συνδέσεις λήψης για τον έλεγχο των εισερχόμενων συνδέσεων SMTP από:

  1. Διακομιστές ανταλλαγής μηνυμάτων που είναι εξωτερικοί στον οργανισμό Exchange.
  2. Υπηρεσίες στη γραμμή μεταφοράς στον τοπικό διακομιστή Exchange ή σε απομακρυσμένους διακομιστές Exchange.
  3. Πελάτες ηλεκτρονικού ταχυδρομείου που πρέπει να χρησιμοποιούν πιστοποιημένο SMTP για την αποστολή μηνυμάτων.

Διαβάστε περισσότερα σχετικά με τις συνδέσεις λήψης του Exchange Server:

  • Ο Exchange Server λαμβάνει καταγραφή σύνδεσης
  • Διαμόρφωση ανώνυμου ρελέ SMTP στον Exchange Server
  • Αντιγράψτε τη σύνδεση λήψης σε άλλο διακομιστή Exchange
  • Εισαγάγετε απομακρυσμένες διευθύνσεις IP στην υποδοχή λήψης Exchange
  • Εξαγωγή απομακρυσμένων διευθύνσεων IP από την υποδοχή λήψης Exchange

Ας δούμε τις υποδοχές λήψης στον Exchange Server. Συνδεθείτε στο κέντρο διαχείρισης του Exchange και μεταβείτε στοροή αλληλογραφίας > συνδέσεις λήψης.

Οι 5 προεπιλεγμένες συνδέσεις λήψης του Exchange Server στον Exchange Server είναι:

  1. Frontend πελάτη
  2. Διακομιστής μεσολάβησης πελάτη
  3. Αθέτηση
  4. Προεπιλεγμένο Frontend
  5. Outbound Proxy Frontend

Δημιουργήστε ξανά προεπιλεγμένες συνδέσεις λήψης

Για να δημιουργήσετε ξανά τις προεπιλεγμένες συνδέσεις λήψης στο κέντρο διαχείρισης του Exchange, μεταβείτε στις παρακάτω οθόνες και βεβαιωθείτε ότι έχετε διαμορφώσει την ίδια διαμόρφωση για κάθε υποδοχή λήψης.

Υποδοχή λήψης Frontend του πελάτη

Για να δημιουργήσετε ξανά την υποδοχή λήψης του Client Frontend, ακολουθήστε την παρακάτω διαμόρφωση:

Γενικός

Ασφάλεια

Οριοθέτηση

Υποδοχή λήψης διακομιστή μεσολάβησης πελάτη

Για να δημιουργήσετε ξανά τη σύνδεση λήψης διακομιστή μεσολάβησης πελάτη, ακολουθήστε την παρακάτω διαμόρφωση:

Γενικός

Ασφάλεια

Οριοθέτηση

Προεπιλεγμένη υποδοχή λήψης

Για να δημιουργήσετε ξανά την προεπιλεγμένη σύνδεση λήψης, ακολουθήστε την παρακάτω διαμόρφωση:

Γενικός

Ασφάλεια

Οριοθέτηση

Προεπιλεγμένη υποδοχή λήψης Frontend

Για να δημιουργήσετε ξανά την προεπιλεγμένη σύνδεση λήψης διεπαφής, ακολουθήστε την παρακάτω διαμόρφωση:

Γενικός

Ασφάλεια

Οριοθέτηση

Υποδοχή λήψης Outbound Proxy Frontend

Για να δημιουργήσετε ξανά την υποδοχή λήψης Outbound Proxy Frontend, ακολουθήστε την παρακάτω διαμόρφωση:

Γενικός

Ασφάλεια

Οριοθέτηση

Στο επόμενο βήμα, θα δείξουμε πώς να αναδημιουργήσετε τις προεπιλεγμένες συνδέσεις λήψης με μια δέσμη ενεργειών PowerShell.

Δημιουργήστε ξανά προεπιλεγμένες συνδέσεις λήψης σενάριο PowerShell

Για να δημιουργήσετε ξανά τις προεπιλεγμένες συνδέσεις λήψης στον Exchange Server με μια δέσμη ενεργειών PowerShell, ακολουθήστε τα παρακάτω βήματα.

Βήμα 1. Κατεβάστε το σενάριο Set-ReceiveConnectors PowerShell

Κάντε λήψη και τοποθετήστε το σενάριο Set-ReceiveConnectors.ps1 PowerShell στον Exchange ServerΓ: σενάριαντοσιέ. Εάν δεν έχετε φάκελο σεναρίων, δημιουργήστε έναν.

Βεβαιωθείτε ότι το αρχείο είναι ξεμπλοκαρισμένο για να αποφύγετε σφάλματα κατά την εκτέλεση του σεναρίου. Διαβάστε περισσότερα στο άρθρο Σφάλμα χωρίς ψηφιακή υπογραφή κατά την εκτέλεση δέσμης ενεργειών PowerShell.

Μια άλλη επιλογή είναι να αντιγράψετε και να επικολλήσετε τον παρακάτω κώδικα στο Σημειωματάριο. Δώστε του το όνομαSet-ReceiveConnectors.ps1και τοποθετήστε το στοΓ: σενάριαντοσιέ.

<#
    .SYNOPSIS
    Set-ReceiveConnectors.ps1

    .DESCRIPTION
    Recreate the default Receive Connectors on the Exchange Server.

    .LINK
    www.alitajran.com/recreate-default-receive-connectors-exchange-server

    .NOTES
    Written by: ALI TAJRAN
    Website:    www.alitajran.com
    LinkedIn:   linkedin.com/in/alitajran

    .CHANGELOG
    V1.00, 09/25/2023 - Initial version
    V1.10, 10/15/2024 - Added parameter for server name
#>

param (
    [Parameter(Mandatory = $true)]
    [string]$ServerName
)

# Define IP Range
$range = "0.0.0.0-255.255.255.255", "::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"

# Check if the server with the specified name exists
$targetServer = Get-ExchangeServer -Identity $ServerName -ErrorAction SilentlyContinue

if ($targetServer) {
    # Define connector parameters for splatting
    $clientProxyParams = @{
        Name              = "Client Proxy $ServerName"
        Bindings          = "0.0.0.0:465", "[::]:465"
        AuthMechanism     = "Tls", "Integrated", "BasicAuth", "BasicAuthRequireTLS", "ExchangeServer"
        RemoteIPRanges    = $range
        TransportRole     = "HubTransport"
        PermissionGroups  = "ExchangeUsers", "ExchangeServers"
        MaxMessageSize    = "35MB"
        MessageRateLimit  = 5
        MessageRateSource = "User"
        EnableAuthGSSAPI  = $true
        Server            = $ServerName
    }

    $defaultFrontendParams = @{
        Name                 = "Default Frontend $ServerName"
        Bindings             = "0.0.0.0:25", "[::]:25"
        AuthMechanism        = "Tls", "Integrated", "BasicAuth", "BasicAuthRequireTLS", "ExchangeServer"
        RemoteIPRanges       = $range
        TransportRole        = "FrontendTransport"
        PermissionGroups     = "AnonymousUsers", "ExchangeServers", "ExchangeLegacyServers"
        MaxMessageSize       = "36MB"
        DomainSecureEnabled  = $true
        ProtocolLoggingLevel = "Verbose"
        Server               = $ServerName
    }

    $outboundProxyFrontendParams = @{
        Name                 = "Outbound Proxy Frontend $ServerName"
        Bindings             = "0.0.0.0:717", "[::]:717"
        AuthMechanism        = "Tls", "Integrated", "BasicAuth", "BasicAuthRequireTLS", "ExchangeServer"
        RemoteIPRanges       = $range
        TransportRole        = "FrontendTransport"
        PermissionGroups     = "ExchangeServers"
        MaxMessageSize       = "36MB"
        DomainSecureEnabled  = $true
        ProtocolLoggingLevel = "Verbose"
        Server               = $ServerName
    }

    $clientFrontendParams = @{
        Name              = "Client Frontend $ServerName"
        Bindings          = "0.0.0.0:587", "[::]:587"
        AuthMechanism     = "Tls", "Integrated", "BasicAuth", "BasicAuthRequireTLS"
        RemoteIPRanges    = $range
        TransportRole     = "FrontendTransport"
        PermissionGroups  = "ExchangeUsers"
        MaxMessageSize    = "35MB"
        MessageRateLimit  = 5
        MessageRateSource = "User"
        EnableAuthGSSAPI  = $true
        Server            = $ServerName
    }

    $defaultParams = @{
        Name                                    = "Default $ServerName"
        Bindings                                = "[::]:2525", "0.0.0.0:2525"
        AuthMechanism                           = "Tls", "Integrated", "BasicAuth", "BasicAuthRequireTLS", "ExchangeServer"
        RemoteIPRanges                          = $range
        TransportRole                           = "HubTransport"
        PermissionGroups                        = "ExchangeUsers", "ExchangeServers", "ExchangeLegacyServers"
        MaxMessageSize                          = "35MB"
        MaxInboundConnectionPerSource           = "Unlimited"
        MaxInboundConnectionPercentagePerSource = 100
        MaxRecipientsPerMessage                 = 5000
        SizeEnabled                             = "EnabledWithoutValue"
        Server                                  = $ServerName
    }

    # Check and create connectors if they don't exist
    $connectors = @{
        "Client Proxy"            = $clientProxyParams
        "Default Frontend"        = $defaultFrontendParams
        "Outbound Proxy Frontend" = $outboundProxyFrontendParams
        "Client Frontend"         = $clientFrontendParams
        "Default"                 = $defaultParams
    }

    foreach ($connectorName in $connectors.Keys) {
        $connectorParams = $connectors[$connectorName]
        if (!(Get-ReceiveConnector | Where-Object { $_.Name -eq $connectorParams.Name -and $_.Server -eq $ServerName })) {
            $null = New-ReceiveConnector @connectorParams
            Write-Host "$connectorName Connector created successfully." -ForegroundColor Green
        }
        else {
            Write-Host "$connectorName Connector already exists." -ForegroundColor Yellow
        }
    }
}
else {
    Write-Host "Server '$ServerName' not found. Please provide a valid Exchange Server name." -ForegroundColor Red
}

Βήμα 2. Αφαιρέστε τις προεπιλεγμένες υποδοχές λήψης

Είναι σημαντικό να αφαιρέσετε την προεπιλεγμένη σύνδεση λήψης που θέλετε να δημιουργήσετε ξανά. Ας υποθέσουμε ότι θέλετε να αναδημιουργήσετε μόνο ένα από αυτά και, στη συνέχεια, αφαιρέστε μόνο τη συγκεκριμένη προεπιλεγμένη σύνδεση λήψης.

Στο παράδειγμά μας, θα αφαιρέσουμε όλες τις προεπιλεγμένες συνδέσεις λήψης επειδή μας αρέσει να τις αναδημιουργούμε όλες.

Βήμα 3. Εκτελέστε τη δέσμη ενεργειών Set-ReceiveConnector PowerShell

Ξεκινήστε το Exchange Management Shell ως διαχειριστής και εκτελέστε τη δέσμη ενεργειών Set-ReceiveConnectors.ps1 PowerShell για να δημιουργήσετε εκ νέου τις προεπιλεγμένες συνδέσεις λήψης.

C:scripts.Set-ReceiveConnectors.ps1 -ServerName "EX01-2019"

Το σενάριο θα δείξει εάν:

  1. Εάν η προεπιλεγμένη υποδοχή λήψης υπάρχει ήδη, θα προχωρήσει στην επόμενη προεπιλεγμένη υποδοχή λήψης.
  2. Εάν η προεπιλεγμένη υποδοχή λήψης δεν υπάρχει, θα δημιουργήσει μια νέα προεπιλεγμένη υποδοχή λήψης με τις σωστές ρυθμίσεις.
  3. Εάν έχει οριστεί λάθος όνομα διακομιστή Exchange, η δέσμη ενεργειών θα δείξει ότι πρέπει να εισαγάγετε ένα έγκυρο όνομα διακομιστή Exchange.
Client Proxy Connector created successfully.
Default Frontend Connector created successfully.
Outbound Proxy Frontend Connector created successfully.
Client Frontend Connector created successfully.
Default Connector created successfully.

Βήμα 4. Επαληθεύστε τις προεπιλεγμένες συνδέσεις λήψης

Βεβαιωθείτε ότι οι προεπιλεγμένες συνδέσεις λήψης έχουν δημιουργηθεί με επιτυχία στον Exchange Server.

Προτεινόμενη ανάγνωση:Καταργήστε τις απομακρυσμένες διευθύνσεις IP από την υποδοχή λήψης του Exchange

Αυτό είναι!

Σύναψη

Μάθατε πώς να δημιουργείτε εκ νέου προεπιλεγμένες συνδέσεις λήψης στον Exchange Server. Εάν αντιμετωπίζετε προβλήματα με τη ροή εισερχόμενης αλληλογραφίας ή έχετε κάνει αλλαγές στις προεπιλεγμένες συνδέσεις λήψης του Exchange Server και θέλετε να τον επαναφέρετε στην αρχική του διαμόρφωση, δημιουργήστε τα ξανά. Δημιουργήστε ξανά τις συνδέσεις λήψης στο κέντρο διαχείρισης του Exchange ή με τη δέσμη ενεργειών PowerShell.

Σας άρεσε αυτό το άρθρο; Μπορεί επίσης να σας αρέσει Βρείτε διευθύνσεις IP χρησιμοποιώντας το ρελέ Exchange SMTP. Μην ξεχάσετε να μας ακολουθήσετε και να μοιραστείτε αυτό το άρθρο.

Related Posts