Konfigurieren des TCP Proxy

HINWEIS: Sie müssen über einen gültigen Vertrag über Softwarewartung verfügen, um den TCP Proxy nutzen zu können.

Bei einigen cloudbasierten Systemen – zum Beispiel in Microsoft Azure – kann es vorkommen, dass der Port 25 ausgehend vom Anbieter blockiert wird. Port 25 wird aber zum Versand von E-Mails benötigt, was einen Betrieb von NoSpamProxy auf einem solchen System behindert.

Hierzu bieten wir eine Alternative an, um solche Systeme trotzdem zu nutzen: unseren TCP Proxy. Dieses System kann auf unten beschriebene Weise in NoSpamProxy aktiviert werden. Dabei wird jede ausgehende Verbindung an eine routingfähige IPv4-Adresse auf TCP-Ebene durch den TCP Proxy für NoSpamProxy geroutet. Die E-Mails werden dann vom Server aus über Port 443 an den TCP Proxy gesendet und von dort dann über Port 25 weiter zum Empfängersystem geleitet.

HINWEIS: Bevor Sie den TCP Proxy per PowerShell aktivieren, müssen Sie den alten, über die Konfigurationsdatei zu aktivierenden TCP Proxy entfernen (sofern Sie diesen genutzt haben). Siehe Entfernen des "alten" TCP Proxy.

  1. Legen Sie das Root CA Zertifikat im Zertifikatsspeicher von Microsoft im Computerkonto unter Vertrauenswürdige Stammzertifizierungsstellen > Zertifikate auf dem Server mit der Gatewayrolle ab.
  2. Geben Sie den folgenden Befehl in PowerShell ein:
    Kopieren
    Ignorieren der Zertifikatsfehler
    Connect-Nsp -IgnoreServerCertificateErrors -Credential (Get-Credential)
  3. Geben Sie abhängig von Ihrer Umgebung die folgenden Befehle in PowerShell ein:

    • Wenn Sie E-Mails direkt an externe Empfänger übermitteln wollen:

      Kopieren
      Ausgehender Konnektor (direkt)
      Set-NspOutboundSendConnector -Smtp -TcpProxyMode UseCustom -TcpProxyHost "proxy.nospamproxy.com" -TcpProxyPort 443 -Name "Standardkonnektor für ausgehende E-Mails"
      Kopieren
      Eingehender Konnektor (direkt)
      Set-NspInboundSendConnector -Smtp -TcpProxyMode UseCustom -TcpProxyHost "proxy.nospamproxy.com" -TcpProxyPort 443 -Name "Standardkonnektor für eingehende E-Mails"
    • Wenn Sie E-Mails über Office 365 an externe Empfänger übermitteln wollen:

      Kopieren

      Ausgehender Konnektor (Office 365)

      Set-NspOutboundSendConnector -Office365 -TcpProxyMode UseCustom -TcpProxyHost "proxy.nospamproxy.com" -TcpProxyPort 443 -Name "Office 365"
      Kopieren

      Eingehender Konnektor (Office 365)

      Set-NspInboundSendConnector -Office365 -TcpProxyMode UseCustom -TcpProxyHost "proxy.nospamproxy.com" -TcpProxyPort 443 -Name "Office 365"

    HINWEIS: Der Name des Konnektors kann variieren; bei Bedarf können Sie den Namen über das NoSpamProxy Command Center abrufen.

    HINWEIS: Der Parameter TcpProxyMode ist seit Version 15.5 verfügbar.

  4. Bearbeiten Sie im NoSpamProxy Command Center unter Konfiguration > NoSpamProxy-Komponenten > Gatewayrollen die entsprechende Gatewayrolle und ändern Sie den Wert für SMTP Servername auf den Wert outboundproxy.nospamproxy.com.
Kopieren
Set-NspAdvancedSettings -GlobalOutboundTcpProxyHost "proxy.nospamproxy.com" -GlobalOutboundTcpProxyPort 443
Kopieren
Set-NspOutboundSendConnector -Smtp -TcpProxyMode UseGlobal -Name "Standardkonnektor für ausgehende E-Mails"

Entfernen des "alten" TCP Proxy

Um den alten, über die Konfigurationsdatei zu aktivierenden TCP Proxy zu entfernen, gehen Sie folgendermaßen vor:

  1. Stoppen Sie den Dienst der Gatewayrolle über das NoSpamProxy Command Center oder die Windows-Dienste.
  2. Öffnen Sie als Administrator einen Texteditor auf dem System, auf dem die Gatewayrolle installiert ist.
  3. Öffnen Sie die Konfigurationsdatei Gateway Role.config aus dem Verzeichnis C:\ProgramData\Net at Work Mail Gateway\Configuration\.
  4. Suchen Sie in der Datei nach <smtpServicePointConfiguration.
  5. Löschen darin das folgende Attribut:
    Kopieren

    Zu löschendes Attribut

    isProxyTunnelEnabled="true" proxyTunnelAddress="
  6. Speichern Sie die Datei ab und schließen Sie den Editor.
  7. Starten Sie den Dienst der Gatewayrolle.