This is how three years ago I solved IPv6 problems for all domains
that have Google as an MX host.

/etc/postfix/main.cf:
    smtp_dns_reply_filter = pcre:/etc/postfix/smtp_dns_reply_filter

/etc/postfix/smtp_dns_reply_filter:
    # /domain ttl IN AAAA address/ action, all case-insensitive.
    # Note: the domain name ends in ".".
    /^\S+\.google.com\.\s+\S+\s+\S+\s+AAAA\s+/ IGNORE

This drops all AAAA records from Google MX hosts, effectively forcing
Postfix to deliver over IPv4.

I adopted this because their PTR lookups did not distinguish between
'try again' and 'does not exist', causing them to reject legitimate
email.

        Wietse

Reply via email to