mailertable should work in this case, I think. Vijay Sankar ForeTell Technologies Limited [email protected]
Sent from my iPhone On 2013-03-21, at 7:23 AM, Paul de Weerd <[email protected]> wrote: > For the sendmail heroes out there... Let's say I have the following > in DNS: > > $ORIGIN example.com. > @ IN MX 10 mx1 > @ IN A 192.0.2.1 > @ IN AAAA 2001:db8::1 > mx1 IN A 192.0.2.2 > mx1 IN AAAA 2001:db8::2 > www IN A 192.0.2.1 > www IN AAAA 2001:db8::1 > > $ORIGIN 2.0.192.in-addr.arpa. > 1 IN PTR example.com. > 2 IN PTR mx1.example.com. > > $ORIGIN > 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. > 1 IN PTR example.com. > 2 IN PTR mx1.example.com. > > (assume there's SOA and NS records too, they're not relevant to the > question) > > Now on machine 'www.example.com' (this is the hostname set in > /etc/myname) I would like to send e-mail to [email protected]. However, > sendmail ignores the MX record and attempts local delivery (which > fails, because 'xxx' is not a local user). > > There's a ton of ways to solve this: > > - get rid of sendmail > - change PTR records to www.example.com > - relay all mail via a smarthost (e.g. mx1.example.com) > - rewrite to @mx1.example.com and fix on mx1 > - run a local resolver that lies about PTRs > - ... > > However, I'd like to not do any of these but simply instruct sendmail > to ignore what PTRs are saying local IPs are called. I don't want to > make an exception for whatever happens to be in PTR, my sendmail > config is vanilla OpenBSD defaults and I expect all mail to be > delivered according to what's in DNS (except for mail to > www.example.com, the actual hostname (although I'd be interested to > learn how to do the same for mails directed @www.example.com)). > > Can anybody think of a way to achieve this ? > > Thanks, > > Paul 'WEiRD' de Weerd > > -- >> ++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+ > +++++++++++>-]<.>++[<------------>-]<+.--------------.[-] > http://www.weirdnet.nl/

