X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/834dae55650eb31b893242b9d50b477f5a339bf5..ee549a2ed04164407f4f897be3bf545f32579c5c:/test/confs/4161?ds=inline diff --git a/test/confs/4161 b/test/confs/4161 index f24502a83..c81f90bef 100644 --- a/test/confs/4161 +++ b/test/confs/4161 @@ -2,155 +2,28 @@ .include DIR/aux-var/std_conf_prefix +primary_hostname = myhost.test.ex + # ----- Main settings ----- -primary_hostname = mail.test.ex qualify_domain = test.ex -trusted_users = CALLER + # ----- Routers ----- begin routers -rb: - driver = accept - senders = : - transport = t2 - -r0: - driver = redirect - local_parts = redirected - allow_filter - user = CALLER - file_transport = t1 - data = "#Sieve filter\n keep;" - r1: driver = redirect - local_parts = ^restrict- - allow_filter - forbid_file - skip_syntax_errors - data = "#Sieve filter\n$h_filter:" - user = CALLER - file_transport = t1 - -r2_8: - driver = redirect - local_parts = userx8 - allow_filter - data = #Sieve filter\n \ - require["fileinto","comparator-i;ascii-numeric"]; \ - if header :comparator "i;ascii-numeric" "X-Sieve" "99" { \ - fileinto "inbox.JUNK"; \ - stop; \ - } - user = CALLER - file_transport = t1 - reply_transport = t3 - -r2_9: - driver = redirect - local_parts = userx9 - allow_filter - data = #Sieve filter\n \ - require["fileinto","comparator-i;ascii-numeric"]; \ - if header :comparator "i;ascii-numeric" "X-Sieve" "98" { \ - fileinto "inbox.JUNK"; \ - stop; \ - } - user = CALLER - file_transport = t1 - reply_transport = t3 - -r2_10: - driver = redirect - local_parts = userx10 allow_filter - data = #Sieve filter\n \ - require["fileinto","comparator-i;ascii-numeric"]; \ - if header :comparator "i;ascii-numeric" "X-Sieve" "99" { \ - fileinto "inbox.JUNK"; \ - stop; \ - } + file = DIR/aux-fixed/TESTNUM.filter-FILTER + reply_transport = t2 user = CALLER - file_transport = t1 - reply_transport = t3 - -r2_11: - driver = redirect - local_parts = userx11 - allow_filter - data = #Sieve filter\n \ - require["fileinto","comparator-i;ascii-numeric"]; \ - if header :comparator "i;ascii-numeric" "X-Sieve" "-99" { \ - fileinto "inbox.JUNK"; \ - stop; \ - } - user = CALLER - file_transport = t1 - reply_transport = t3 - -r2_12: - driver = redirect - local_parts = userx12 - allow_filter - data = #Sieve filter\n \ - require["fileinto","comparator-i;ascii-numeric"]; \ - if header :comparator "i;ascii-numeric" "X-Sieve" "-98" { \ - fileinto "inbox.JUNK"; \ - stop; \ - } - user = CALLER - file_transport = t1 - reply_transport = t3 - -r2_13: - driver = redirect - local_parts = userx13 : someone13 - allow_filter - data = #Sieve filter\n \ - require ["vacation"]; \ - vacation "I am gone. Not here."; - user = CALLER - file_transport = t1 - reply_transport = t3 - sieve_vacation_directory = DIR/test-vacation-directory - -r2_14: - driver = redirect - local_parts = userx14 - local_part_suffix = -* - local_part_suffix_optional - allow_filter - data = #Sieve filter\n \ - require ["envelope","fileinto"]; \ - if envelope :matches :localpart "to" "*-suffix" { \ - fileinto "userx-sawsuffix"; \ - stop; \ - } - user = CALLER - file_transport = t1 - reply_transport = t3 - -r2_15: - driver = redirect - local_parts = userx_inbox - allow_filter - data = "#Sieve filter\nkeep;\n" - user = CALLER - sieve_inbox = inbox.changed - file_transport = t1 r2: - driver = redirect - allow_filter - skip_syntax_errors - data = "#Sieve filter\n$h_filter:" - user = CALLER - file_transport = t1 - reply_transport = t3 + driver = accept + transport = t1 # ----- Transports ----- @@ -158,30 +31,13 @@ r2: begin transports t1: - driver = appendfile - file = ${if eq{$address_file}{inbox} \ - {DIR/test-mail/$local_part} \ - {${if eq{${substr_0_1:$address_file}}{/} \ - {$address_file} \ - {DIR/test-mail/$address_file} \ - }} \ - } - create_file = DIR/test-mail - delivery_date_add - envelope_to_add - return_path_add - user = CALLER - -t2: driver = appendfile file = DIR/test-mail/$local_part create_file = DIR/test-mail - delivery_date_add - envelope_to_add - return_path_add user = CALLER -t3: +t2: driver = autoreply + # End