From 4e9287801772d5aae181a9db0ef1dd1b514b2129 Mon Sep 17 00:00:00 2001 From: Matthias Kurz Date: Fri, 28 Sep 2018 23:05:02 +0100 Subject: Events: Fire msg:fail:internal for a non-system filter "fail" command. Bug 2322 --- test/aux-fixed/5704.filter | 4 ++++ test/aux-fixed/5706.filter | 3 +++ test/confs/5704 | 28 ++++++++++++++++++++++++++++ test/log/5704 | 12 ++++++++++++ test/scripts/5700-events/5704 | 5 +++++ 5 files changed, 52 insertions(+) create mode 100644 test/aux-fixed/5704.filter create mode 100644 test/aux-fixed/5706.filter create mode 100644 test/confs/5704 create mode 100644 test/log/5704 create mode 100644 test/scripts/5700-events/5704 (limited to 'test') diff --git a/test/aux-fixed/5704.filter b/test/aux-fixed/5704.filter new file mode 100644 index 000000000..7d01325a3 --- /dev/null +++ b/test/aux-fixed/5704.filter @@ -0,0 +1,4 @@ +# Exim filter + +if not error_message +then fail text "failed in system filter file" endif diff --git a/test/aux-fixed/5706.filter b/test/aux-fixed/5706.filter new file mode 100644 index 000000000..b434b77c2 --- /dev/null +++ b/test/aux-fixed/5706.filter @@ -0,0 +1,3 @@ +# Exim filter + +fail "failed in filter file" diff --git a/test/confs/5704 b/test/confs/5704 new file mode 100644 index 000000000..a1749442b --- /dev/null +++ b/test/confs/5704 @@ -0,0 +1,28 @@ +# Exim test configuration 5704 + +.include DIR/aux-var/std_conf_prefix + +# ----- Main settings ----- + +system_filter = DIR/aux-fixed/TESTNUM.filter + +event_action = ${acl {logger}} + +# ----- ACL ----- + +begin acl + +.include DIR/aux-fixed/event-logger-acl + +# ----- Routers ----- + +begin routers + +dump_bounces: + driver = redirect + senders = : + data = :blackhole: + +# ----- Transports ----- + +# End diff --git a/test/log/5704 b/test/log/5704 new file mode 100644 index 000000000..ac2d365e0 --- /dev/null +++ b/test/log/5704 @@ -0,0 +1,12 @@ +1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@the.local.host.name U=CALLER P=local S=sss +1999-03-02 09:44:33 10HmaX-0005vi-00 cancelled by system filter: failed in system filter file +1999-03-02 09:44:33 10HmaX-0005vi-00 event msg:fail:internal +1999-03-02 09:44:33 10HmaX-0005vi-00 . local_part domain reason +1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss +1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: R=dump_bounces +1999-03-02 09:44:33 10HmaY-0005vi-00 Completed +1999-03-02 09:44:33 10HmaY-0005vi-00 event msg:complete +1999-03-02 09:44:33 10HmaY-0005vi-00 . finished: 10HmaY-0005vi-00 +1999-03-02 09:44:33 10HmaX-0005vi-00 Completed +1999-03-02 09:44:33 10HmaX-0005vi-00 event msg:complete +1999-03-02 09:44:33 10HmaX-0005vi-00 . finished: 10HmaX-0005vi-00 diff --git a/test/scripts/5700-events/5704 b/test/scripts/5700-events/5704 new file mode 100644 index 000000000..3ed25aa74 --- /dev/null +++ b/test/scripts/5700-events/5704 @@ -0,0 +1,5 @@ +# System filter which triggers fail command results in event. +# +exim -odi userx@domain1 +Processed by a system filter which triggers fail command. +**** -- cgit v1.2.3