Raymond Keller wrote:
I configured reject_invalid_helo_hostname and was surprised to find that underscores were permitted. Judging by the source (I'm not conversant in C), it looks like the author had this comment regarding allowing underscores: "grr.." I feel similarly. Is that you, Mr. Venema? My sympathy. I take it that allowing underscores is for the sake of handling Windows MUAs?
windows is not the root of all evil! Underscore is actually more unix-ish. don't forget that system hostnames predate such restrictions.
as for "funny" helo's, here is my winner: reject: ... helo=<{bot_hostname}> and the second price: reject: ... helo=<zkkj.%RA.%RA.%RA.%RA.%_8%.com> someone got a ratware but didn't pay for the "expand vars" option :)