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/                 

Reply via email to