Warning, /pim/libksieve/src/ksieveui/autocreatescripts/autotests/data/test-foreverypart-complex-ref.siv is written in an unsupported language. File is not indexed.
0001 require "foreverypart"; 0002 require "reject"; 0003 require "subaddress"; 0004 require "fileinto"; 0005 require "imap4flags"; 0006 0007 # rule:[Script part 0] 0008 # Sieve filter 0009 # Declare the extensions used by this script. 0010 0011 # Messages bigger than 100K will be rejected with an error message 0012 0013 foreverypart :name "foo" { 0014 if size :over 100K 0015 { 0016 reject text: 0017 I'm sorry, I do not accept mail over 100kb in size. 0018 Please upload larger files to a server and send me a link. 0019 Thanks. 0020 . 0021 ; 0022 0023 } elsif address :all :is [ "From", "To" ] "mailinglist@blafasel.invalid" 0024 { 0025 fileinto "INBOX.mailinglist"; 0026 } elsif anyof (not address :all :contains [ "To", "Cc", "Bcc" ] "me@blafasel.invalid" 0027 , header :matches "Subject" [ "*money*", "*Viagra*" ] 0028 ) 0029 { 0030 fileinto "INBOX.spam"; 0031 break; 0032 } else { 0033 keep; 0034 } 0035 } 0036