Christen R??ner:
> I look for:
> 
> Table:
> Lhs                        Rhs 
> mx.some.mta        smtp:[mx.whatever.tld]:1234

I have implemented smtp_dns_reply_filter (currently, testing), which
matches a resource record against a (regular expression) pattern.

At the moment supports IGNORE, but it would not be difficult to
implement a REPLACE action. The content of the resource record have
been "valid-hostname" sanity checked, so there is little danger of 
malicious substitutions.

Thus, Postfix could do

foo.example.com. 12345 IN MX 10 bar.example.com. 
        REPLACE foo.example.com. 12345 IN MX 10 baz.example.net.

Similar operations for A/AAAA records,with some limitations (can
change the last two fields only, not the fields that are determined
by the query itself).

Would that solve the problem?

        Wietse

Reply via email to