Lets quote RFC2821, Section 4.1.1.1 "The argument field contains the fully-qualified domain name of the SMTP client if one is available"
Section 3.6 specifies what is a domain. I guess everything is right with postfix. This page(1) includes an example for the usage of reject_unknown_helo_hostname: (1): http://www.postfix.org/SMTPD_ACCESS_README.html Regards, Manuel On Mon, May 13, 2013 at 03:28:09PM +1000, Nikolas Kallis wrote: > Hello, > > > > Postfix's documentation quotes for 'reject_unknown_helo_hostname': > "Reject the request when the HELO or EHLO hostname has no DNS A or MX > record." > > > Under '3.6 Domains' of RFC 2821 it says: > > "Only resolvable, fully-qualified, domain names (FQDNs) are permitted > when domain names are used in SMTP. In other words, names that can > be resolved to MX RRs or A RRs (as discussed in section 5) are > permitted, as are CNAME RRs whose targets can be resolved, in turn, > to MX or A RRs." > > > I have seen in Postfix's documentation that it caters for 'home-grown' > software for some attributes. Catering for POS software isn't being > standard compliant. > > As it is a requirnment for a RFC 2821 compliant SMTP server to have a > resolvable A and MX record, then 'reject_unknown_helo_hostname' > shouldn't even exist, instead Postfix should be rejecting the connection > all together. > Assuming this is why 'reject_unknown_helo_hostname' exists; the > home-brewer should get his software right, instead of expecting others > to make exceptions for his lack of skill. > > If Postfix was compliant with RFC 2821 in this respect, I wouldn't have > had to of wasted half my day. This is the whole point of standards. > > > > Regards, > > Nikolas Kallis
