diff options
Diffstat (limited to 'test/aux-var-src/0177.filter')
-rw-r--r-- | test/aux-var-src/0177.filter | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/test/aux-var-src/0177.filter b/test/aux-var-src/0177.filter new file mode 100644 index 000000000..3876981b1 --- /dev/null +++ b/test/aux-var-src/0177.filter @@ -0,0 +1,36 @@ +# Exim Filter + +# Test per-user filter with privilege + +logfile DIR/test-stderr + +if first_delivery then + logwrite "$message_id \"$h_subject:\" first delivery\n" +else + logwrite "$message_id \"$h_subject:\" not first delivery\n" +endif + +if error_message or $local_part is usery then finish endif + +if $h_subject IS NOT "Fail This" then + logwrite "$message_id subject is not \"Fail This\"" +endif + +if $h_subject contains "fail this" then + mail to usery text "failing $local_part@$domain" + subject "auto fail message" + fail text "subject was \"$h_subject:\" (filter fail)" +endif + +if $h_subject contains "freeze this" then + mail to usery text "freezing $local_part@$domain" + subject "auto freeze message" + freeze "subject was \"$h_subject:\"" +else + +if $h_subject matches ^reply then + mail to usery + subject "An auto reply: qualify_domain=$qualify_domain" + text "This is a text line" +endif +endif |