Hello,
I've the following in main.cf header_checks = regexp:/etc/postfix/regexp_table My postfix release is 2.3.8 I've the following in my header_checks regex table: # MAL FORMATED EMAIL ADDRESS /^From:.*\.@.*/ REJECT "1 - Your Email address is not compliant with RFC, Go Away" /^From:.*<.*\.\..*@.*>/ REJECT "2 - Your Email address is not compliant with RFC, Go Away" /^From:.*<.*(\[|\]|\(|\)|\`|\;|\,|\^|\#|\:|\||\\|\@|<|>|\/|\!|\ |\$|"|"|\%|\&|').*@.*>/ REJECT "3 - Your Email address is not compliant with RFC, Go Away" if !/^From:.*<.*@.*>/ /^From:.*(\[|\]|\(|\)|\`|\;|\,|\^|\#|\:|\||\\|\@|<|>|\/|\!|\ |\$|"|"|\%|\&|')@.*/ REJECT "4 - Your Email address is not compliant with RFC, Go Away" endif All is fine for REJECT 1, 2 & 3, however when the From field is only "From: u...@domain.tld", the REJECT 4 is not taken into account, ie the REJECT 4 seems not to be tested. So, it seems that the if.endif block is not working. Do you have any idea to solve that? Franck ------------------------------------------- E: <mailto:m...@civis.net> m...@civis.net