Instead of using the nomal sender verification i would like to test against
all the sending headers and then output a line that will tell me which one
failed. I would like to add the following to my Data phase for smtp. So
that I can output the log line. Would this be the way to do it. I do not
want the mail blocked just yet I just want the log line.
warn
condition = ${if def:h_from: {yes}{no}}
!verify = sender=${address:$h_from:}/callout=30s,no_cache
logwrite = Header From has an invalid ${sender_verify_failure}:
<${address:$h_from:}>
warn
condition = ${if def:h_reply-to: {yes}{no}}
!verify = sender=${address:$h_reply-to:}/callout=30s,no_cache
logwrite = Header Reply-To: has an invalid ${sender_verify_failure}:
<${address:$h_reply-to:}>
warn
condition = ${if def:h_sender: {yes}{no}}
!verify = sender=${address:$h_sender:}/callout=30s,no_cache
logwrite = Header Sender has an invalid ${sender_verify_failure}:
<${address:$h_sender:}>
--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/