각 도메인에 posfix SMTP에 대한 고유한 IPV6 주소 제공

각 도메인에 posfix SMTP에 대한 고유한 IPV6 주소 제공

오늘 나는 postfix를 메일 서버로 설정하고 Gmail 이메일로 이메일을 보낸 후 문제에 직면했습니다. Gmail 이메일은 다음 메시지로 응답했습니다.

우리 시스템은 이 메시지가 550-5.7.1이 PTR 레코드 및 550-5.7.1 인증과 관련된 IPv6 전송 지침을 충족하지 않음을 감지했습니다. 550-5.7.1을 검토하십시오. https://support.google.com/mail/?p=ipv6_authentication_error550 이상

알고 보니 메일이 발송되는 IPv6 주소에 대해 IPv6 역방향 DNS를 통한 메일링이 필요한 경우, 제가 주문한 전용 서버에는 모든 도메인을 처리할 수 있을 만큼 충분히 큰 IPv6 서브넷이 있으므로 문제가 되지 않을 것이라고 생각했습니다. 내 ifconfig는 다음과 같이 보고합니다.

inet6 주소: xxxx:xxxx:xxxx:xxxx::2/64 범위:글로벌

IPv6에 대해 약간 조사한 후에는 작업할 수 있는 범위가 무려 64비트라는 것을 의미하므로 모든 것이 작동하는지 확인하기 위해 '단지 다른 주소'에 내 postfix 서버를 바인딩하여 간단히 이것을 시도하고 싶습니다.

postfix의 main.cf에 다음 속성을 설정했습니다.

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

메일 서버를 다시 시작하고 다른 메일을 보냈지만 알고 보니 메일은 여전히 ​​원래 IPv6 주소인 xxxx:xxxx:xxxx:xxxx::2에서 수신되었으며 로그에는 이에 대한 세부 정보가 표시되지 않습니다.

또한 ::3으로 끝나는 주소로 텔넷을 시도하면 응답하지 않습니다. iptables 규칙이 설정되어 있지 않습니다.

답변1

IPv6에 대해 약간 조사한 결과, 작업할 수 있는 범위가 무려 64비트라는 것을 알 수 있었습니다.

아니요, 그렇지 않습니다. 이는 시스템이 /64 서브넷에 하나의 주소를 가지고 있음을 의미합니다. 공급자가 전체 /64를 사용할 수 있다고 말한 경우에는 그렇게 할 수 있지만 여전히 인터페이스에서 해당 주소를 구성해야 합니다.

이는 IPv4와 동일합니다. 주소가 192.0.2.1/24(또는 이전 표기법을 선호하는 경우 192.0.2.1/255.255.255.0)라는 것은 /24 서브넷에 하나의 주소가 있다는 의미입니다. 이는 IPv6에서 마술처럼 변경되지 않습니다.

서버에 구성된 주소만 사용할 수 있습니다.

관련 정보