Jeder Domäne eine eindeutige IPV6-Adresse für Posfix SMTP zuweisen

Jeder Domäne eine eindeutige IPV6-Adresse für Posfix SMTP zuweisen

Heute hatte ich ein Problem, nachdem ich Postfix als meinen Mailserver eingerichtet und eine E-Mail an eine Gmail-Adresse gesendet hatte, die mir mit der folgenden Meldung antwortete:

Unser System hat festgestellt, dass diese Nachricht 550-5.7.1 nicht den IPv6-Senderichtlinien in Bezug auf PTR-Einträge und 550-5.7.1 Authentifizierung entspricht. Bitte überprüfen Sie 550-5.7.1 https://support.google.com/mail/?p=ipv6_authentication_errorfür mehr 550

und wie sich herausstellt, wird beim Senden von E-Mails über IPv6 Reverse-DNS für die IPv6-Adresse benötigt, von der die E-Mails gesendet werden. Ich dachte, das sollte kein Problem sein, da der von mir bestellte dedizierte Server mit einem IPv6-Subnetz ausgestattet war, das groß genug war, um alle meine Domänen zu verwalten. Meine ifconfig meldet Folgendes:

inet6-Adresse: xxxx:xxxx:xxxx:xxxx::2/64 Geltungsbereich: Global

und nach ein wenig Recherche im IPv6 bedeutet dies, dass ich einen satten 64-Bit-Bereich zum Arbeiten habe, also möchte ich dies einfach ausprobieren, indem ich meinen Postfix-Server an „nur eine andere Adresse“ binde, um zu bestätigen, dass alles funktioniert

Ich habe in der main.cf von Postfix die folgende Eigenschaft festgelegt

smtp_bind_address6 = xxxx:xxxx:xxxx:xxxx::3

und habe den Mailserver neu gestartet und eine weitere Mail gesendet, aber wie sich herausstellte, wurde die Mail immer noch von der ursprünglichen IPv6-Adresse xxxx:xxxx:xxxx:xxxx::2 empfangen und die Protokolle zeigen keine Details dazu.

Auch wenn ich versuche, mich per Telnet mit der Adresse zu verbinden, die auf ::3 endet, erfolgt keine Antwort. Ich habe keine iptables-Regeln festgelegt.

Antwort1

und nach ein wenig Recherche im IPv6 bedeutet dies, dass ich satte 64-Bit-Reichweite zum Arbeiten habe

Nein, das ist nicht der Fall. Es bedeutet, dass Ihr System eine Adresse in einem /64-Subnetz hat. Wenn Ihr Anbieter Ihnen mitgeteilt hat, dass Sie das gesamte /64-Subnetz verwenden können, dann können Sie das, aber Sie müssen diese Adressen trotzdem auf Ihrer Schnittstelle konfigurieren.

Dies ist dasselbe wie bei IPv4. Die Adresse 192.0.2.1/24 (oder 192.0.2.1/255.255.255.0, wenn Sie die alte Notation bevorzugen) bedeutet lediglich, dass Sie eine Adresse in einem /24-Subnetz haben. Dies ändert sich bei IPv6 nicht auf magische Weise.

Sie können nur die Adressen verwenden, die auf Ihrem Server konfiguriert sind.

verwandte Informationen