Kann die Änderung der IP des Hosts die E-Mail-Zustellung beeinflussen?

Hallo! Wir haben eine Discourse-Instanz, die auf einem Ubuntu 22.04.4 LTS-Server läuft. Vollständig aktualisiert. Sie ist unter https://forum.igfae.usc.es/ erreichbar. Aufgrund einiger Änderungen in der Infrastruktur müssen wir die IP-Adresse des Servers ändern. Bis zu dieser Änderung funktionierte die E-Mail-Zustellung einwandfrei: Wir verwenden einen SMTP-Server als Relais und autorisieren die IP-Adresse des Discourse-Servers. Aber nach der Änderung verzeichnet der SMTP-Server Zustellversuche von der IP 10.x.y.z (die tatsächliche Adresse wird ausgelassen, um potenzielle Sicherheitsrisiken zu vermeiden).

10.x.y.z antwortet auf Pings. Ich vermute, es handelt sich um ein Stück Kommunikationsinfrastruktur. Beachten Sie auch, dass die Änderung der IP eine Änderung des C-Klassen-Netzwerks bedeutete.

Auf demselben Server haben wir andere nicht containerisierte Anwendungen, die erfolgreich über denselben SMTP-Server weiterleiten. Deshalb komme ich zu dem Schluss, dass das Verhalten mit Discourse, Docker oder einer Interaktion zwischen beiden zusammenhängen könnte.

NetworkSettings für den Container lauten:

        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "f80dc06362bb6982d93de5aa0301624b3932744dd4d23a8dea140c33064dec23",
            "SandboxKey": "/var/run/docker/netns/f80dc06362bb",
            "Ports": {
                "443/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "443"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "443"
                    }
                ],
                "80/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "80"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "80"
                    }
                ]
            },
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "5d6105ab3bb9d331667c9c1be73eeea8be64a5b85daffa99cb0c711df9cc0dc9",
            "Gateway": "172.17.0.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.2",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "MacAddress": "02:21:a3:2c:a4:cf",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "MacAddress": "02:21:a3:2c:a4:cf",
                    "DriverOpts": null,
                    "NetworkID": "bbfd3d524dc976e2534f3f6a9df98f49f1ee4e018d9e32a144f05b037d6df1fc",
                    "EndpointID": "5d6105ab3bb9d331667c9c1be73eeea8be64a5b85daffa99cb0c711df9cc0dc9",
                    "Gateway": "172.17.0.1",
                    "IPAddress": "172.17.0.2",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "DNSNames": null
                }
            }
        }

Macht das für Sie Sinn? Wissen Sie, warum die Änderung der IP zu diesem Verhalten führt? Bitte, wie könnte es gelöst werden?

Vielen Dank!

Dieses Problem habe ich selbst noch nicht gesehen. Können Sie Ihren SMTP-Anbieter mitteilen?

Ich vermute, Sie müssen sich bei Ihrem SMTP-Konto anmelden und die IP-Adresse Ihres Discourse-Servers ändern?

Entschuldigen Sie die späte Antwort. Wir hatten Schwierigkeiten, das Problem zu verstehen. Es gibt hier eine seltsame Interaktion, die uns verrückt macht. Ich denke, es schadet nicht, hier den Hostnamen Ihres SMTP-Servers zu teilen, da es sich um einen öffentlichen Hostnamen handelt: igfae.usc.es.

Keine Anmeldung erforderlich. Die IP-Adresse des Hosts, auf dem Discourse läuft, ist autorisiert. Da die vorherige autorisiert war und immer gut funktionierte.

Es war die Änderung der IP des Hosts, die eine Änderung des Standorts und des Subnetzes beinhaltete, die eine Interaktion verursacht, die dazu führt, dass die vom Discourse-Container ausgehenden Pakete vom SMTP-Server als von der IP einer zwischengeschalteten Kommunikationsinfrastrukturkomponente stammend angesehen werden (wir haben das anhand der mit der IP verbundenen MAC-Adresse überprüft).

Ich muss darauf bestehen: Wir haben eine andere Webanwendung, die auf demselben Server läuft und dieses Relay ohne Probleme nutzt.

Die Änderung der IP des Hosts, auf dem der Discourse-Container läuft, scheint die Ursache dieser Probleme zu sein. Oder meinen Sie, wir müssen die IP in NetworkSettings ändern?

Ich muss noch viel über Netzwerke, Containerisierung, Sicherheit usw. lernen :frowning: Danke für jede Einsicht!