[Web] Add more sieve presets
This commit is contained in:
@@ -1,7 +1,10 @@
|
||||
headline: lang.sieve_preset_1
|
||||
content: |
|
||||
if header :contains "x-attached"
|
||||
[".exe",".bat",".js",".com",".cmd",".ini",".dll",".bas",".cpl",".drv",".inf",".sys",".pif",".doc",".docx"] {
|
||||
discard;
|
||||
stop;
|
||||
}
|
||||
require ["reject","body","regex"];
|
||||
if anyof (body :raw :regex ["filename=.*\.doc","filename=.*\.exe","filename=.*\.moo"]) {
|
||||
reject text:
|
||||
doc, exe and moo are dangerous file extensions.
|
||||
Why would you do that? I am a sad cow.
|
||||
.
|
||||
;
|
||||
}
|
3
data/web/inc/presets/sieve/sieve_3.yml
Normal file
3
data/web/inc/presets/sieve/sieve_3.yml
Normal file
@@ -0,0 +1,3 @@
|
||||
headline: lang.sieve_preset_3
|
||||
content: |
|
||||
discard; stop;
|
4
data/web/inc/presets/sieve/sieve_4.yml
Normal file
4
data/web/inc/presets/sieve/sieve_4.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
headline: lang.sieve_preset_4
|
||||
content: |
|
||||
require "fileinto";
|
||||
fileinto "INBOX"; stop;
|
16
data/web/inc/presets/sieve/sieve_5.yml
Normal file
16
data/web/inc/presets/sieve/sieve_5.yml
Normal file
@@ -0,0 +1,16 @@
|
||||
headline: lang.sieve_preset_5
|
||||
content: |
|
||||
require "vacation-seconds";
|
||||
if true
|
||||
{
|
||||
# Only send once a day:
|
||||
# vacation :seconds 86400 text:
|
||||
# Only send once every 300 seconds:
|
||||
# vacation :seconds 300 text:
|
||||
# Else:
|
||||
vacation text:
|
||||
I am on holidays, yay!
|
||||
Mail me later, alligator.
|
||||
.
|
||||
;
|
||||
}
|
10
data/web/inc/presets/sieve/sieve_6.yml
Normal file
10
data/web/inc/presets/sieve/sieve_6.yml
Normal file
@@ -0,0 +1,10 @@
|
||||
headline: lang.sieve_preset_6
|
||||
content: |
|
||||
require ["reject"];
|
||||
# Rejects are sent from postmaster@mailcow_hostname, make sure DMARC/SPF are fine
|
||||
# You should prefer rejects via mailcow blacklists
|
||||
reject text:
|
||||
I am not taking mail from you, and I don't
|
||||
want your birdseed, either!
|
||||
.
|
||||
;
|
7
data/web/inc/presets/sieve/sieve_7.yml
Normal file
7
data/web/inc/presets/sieve/sieve_7.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
headline: lang.sieve_preset_7
|
||||
content: |
|
||||
redirect "other-address@domain.tld";
|
||||
# Either keep after redirecting:
|
||||
# keep;
|
||||
# Or redirect and drop:
|
||||
discard; stop;
|
Reference in New Issue
Block a user