From what I understand, 'reject_non_fqdn_helo_hostname' and
'reject_invalid_helo_hostname' detect malformed 'helo', but
'reject_non_fqdn_helo_hostname' does not detect malformed 'helo' if
'helo' is a malformed address literal.
I.E: Given 'foo/bar.com' and '[900.111.111.900]':
'reject_non_fqdn_helo_hostname' would detect:
foo/bar.com
'reject_invalid_helo_hostname' would detect:
foo/bar.com
[900.111.111.900]
Is this true?
I want to reject a MTA using an invalid 'helo' in both FQDN and address
literal form, and trying to figure out if I need
'reject_non_fqdn_helo_hostname' or 'reject_invalid_helo_hostname', or both.