Jim Reid: > On 2 Aug 2012, at 14:17, Wietse Venema wrote: > > > The prime directive for Postfix is to deliver mail reliably without > > sucking from a performance or human interface point of view, and > > without granting unnecessary privileges to random strangers. > > Too bad your prime directive includes opening connections to port 25 > for 0.0.0.0 when people have misconfigured their MX records. :-)
I have an A record for warez.porcupine.org that resolves to 127.0.0.1. I could have used 0.0.0.0 instead and have gotten a similar result. Postfix documentation has plenty examples where sending mail to the loopback address is entirely legitimate. It would be a mistake to disallow sending mail to "reserved" address ranges by default. Such decisions are necessarily site-specific. This is what I use to exclude mail sources that resolve to a reserved address range. Note that I exclude sources, not destinations: /etc/postfix/main.cf: smtpd_whatever_restrictions = ... check_sender_mx_access hash:/etc/postfix/mx_access ... /etc/postfix/mx_access #64.94.110.11 reject mail host in verisign wild-card domain 127 reject mail host in loopback network 10 reject mail host in reserved network 10 192.168 reject mail host in reserved network 192.168 Other sites may have a local address range in 10.* or 192.168.*, and therefore can't exclude those as invalid mail sources. There is no rule that works for everyone. Wietse