Sendmail IPv6와 Gmail

이전하면서 ip가 바뀐 서버에서 갑자기 gmail로 이메일이 배달되지 않는다.
새로 작성한 spf 레코드가 propagation되지 않아서인가 했는데 그게 아니었음 🙁

sendmail이 ipv6로 배달 시도를 하는데 ptr 레코드가 없다고 튕기는 것 같았다. 그래서…

  • vps 회사에 ipv6 주소에 대한 ptr 레코드 요청
  • spf에 ipv6 주소 추가
  • 서버에서 나가는 이메일에 dkim 서명
  • dmarc 레코드 추가

할걸 다 했는데도 안 되길래 찾아보니 누군가 명쾌하게 답을 준다.
“You missed nothing. Gmail is broken.”

어쩔 수 없이 sendmail을 ipv4로 제한.

sendmail.mc에 다음을 추가하고 sendmail.cf 다시 만듬 (1.2.3.4는 실제 ip로 바꿔야함).

CLIENT_OPTIONS(`Family=inet6,Addr=::ffff:1.2.3.4')dnl

ipv4로는 배달 잘 된다. 도대체 왜 그러냐 gmail.


Posted

in

by

Tags:

Comments

Leave a Reply