|
1 | | -spamfilter_users-<tmpl_var name='record_id'> { |
| 1 | +<tmpl_var name='record_identifier'> { |
2 | 2 | priority = <tmpl_var name='priority'>; |
3 | | - <tmpl_if name='local' op='==' value='Y'>rcpt<tmpl_else>from</tmpl_if> = "<tmpl_var name='email'>"; |
4 | | -<tmpl_if name='spam_lover_virus_lover' op='==' value='spam_lover_AND_virus_lover'> |
5 | | - want_spam = yes; |
| 3 | +<tmpl_if name='from_email'> |
| 4 | + from = "<tmpl_var name='from_email'>"; |
| 5 | +</tmpl_if> |
| 6 | +<tmpl_if name='to_email'> |
| 7 | + rcpt = "<tmpl_var name='to_email'>"; |
6 | 8 | </tmpl_if> |
7 | | -<tmpl_if name='spam_lover_virus_lover' op='==' value='spam_lover_AND_NOTvirus_lover'> |
| 9 | + |
| 10 | +<tmpl_if name='spam_lover'> |
| 11 | +<tmpl_if name='virus_lover'> |
| 12 | + want_spam = yes; |
| 13 | +<tmpl_else> |
8 | 14 | apply { |
9 | 15 | CLAM_VIRUS = 1999.0; |
10 | 16 | JUST_EICAR = 1999.0; |
11 | 17 | actions { |
12 | 18 | reject = null; |
| 19 | + <tmpl_if name='greylisting'> |
| 20 | + <tmpl_if name='greylisting' op='==' value='y'> |
| 21 | + greylist = <tmpl_var name='greylisting_level'>; |
| 22 | + <tmpl_else> |
| 23 | + greylist = null; |
| 24 | + </tmpl_if> |
| 25 | + </tmpl_if> |
13 | 26 | } |
14 | 27 | } |
15 | | -</tmpl_if> |
16 | | -<tmpl_if name='spam_lover_virus_lover' op='==' value='NOTspam_lover_AND_virus_lover'> |
| 28 | + </tmpl_if> |
| 29 | +<tmpl_else> |
17 | 30 | apply { |
| 31 | + <tmpl_if name='virus_lover'> |
18 | 32 | CLAM_VIRUS = -999.0; |
19 | 33 | JUST_EICAR = -999.0; |
20 | | - actions { |
21 | | - <tmpl_if name='rspamd_greylisting' op='==' value='y'>greylist = <tmpl_var name='rspamd_spam_greylisting_level'>;</tmpl_if> |
22 | | - <tmpl_if name='rspamd_spam_tag_method' op='==' value='rewrite_subject'>"rewrite subject" = <tmpl_var name='rspamd_spam_tag_level'>;</tmpl_if> |
23 | | - <tmpl_if name='rspamd_spam_tag_method' op='==' value='add_header'>"add header" = <tmpl_var name='rspamd_spam_tag_level'>;</tmpl_if> |
24 | | - reject = <tmpl_var name='rspamd_spam_kill_level'>; |
25 | | - } |
26 | | - } |
27 | | -</tmpl_if> |
28 | | -<tmpl_if name='spam_lover_virus_lover' op='==' value='NOTspam_lover_AND_NOTvirus_lover'> |
29 | | - apply { |
| 34 | + <tmpl_else> |
30 | 35 | CLAM_VIRUS = <tmpl_var name='rspamd_virus_kill_level'>; |
31 | 36 | JUST_EICAR = <tmpl_var name='rspamd_virus_kill_level'>; |
| 37 | + </tmpl_if> |
32 | 38 | actions { |
33 | | - <tmpl_if name='rspamd_greylisting' op='==' value='y'>greylist = <tmpl_var name='rspamd_spam_greylisting_level'>;</tmpl_if> |
34 | | - <tmpl_if name='rspamd_spam_tag_method' op='==' value='rewrite_subject'>"rewrite subject" = <tmpl_var name='rspamd_spam_tag_level'>;</tmpl_if> |
35 | | - <tmpl_if name='rspamd_spam_tag_method' op='==' value='add_header'>"add header" = <tmpl_var name='rspamd_spam_tag_level'>;</tmpl_if> |
| 39 | + <tmpl_if name='rspamd_spam_tag_method' op='==' value='rewrite_subject'> |
| 40 | + "rewrite subject" = <tmpl_var name='rspamd_spam_tag_level'>; |
| 41 | + </tmpl_if> |
| 42 | + <tmpl_if name='rspamd_spam_tag_method' op='==' value='add_header'> |
| 43 | + "add header" = <tmpl_var name='rspamd_spam_tag_level'>; |
| 44 | + </tmpl_if> |
36 | 45 | reject = <tmpl_var name='rspamd_spam_kill_level'>; |
| 46 | + <tmpl_if name='greylisting'> |
| 47 | + <tmpl_if name='greylisting' op='==' value='y'> |
| 48 | + greylist = <tmpl_var name='greylisting_level'>; |
| 49 | + <tmpl_else> |
| 50 | + greylist = null; |
| 51 | + </tmpl_if> |
| 52 | + </tmpl_if> |
37 | 53 | } |
38 | 54 | } |
39 | 55 | </tmpl_if> |
|
0 commit comments