sieve_after 477 B

123456789101112131415161718192021222324
  1. require "fileinto";
  2. require "mailbox";
  3. require "variables";
  4. require "subaddress";
  5. require "envelope";
  6. if header :contains "X-Spam-Flag" "YES" {
  7. fileinto "Junk";
  8. }
  9. if allof (
  10. envelope :detail :matches "to" "*",
  11. header :contains "X-Moo-Tag" "YES",
  12. mailboxexists "INBOX/${s}"
  13. ) {
  14. fileinto "INBOX/${s}";
  15. }
  16. elsif allof (
  17. envelope :detail :matches "to" "*",
  18. header :contains "X-Moo-Tag" "YES"
  19. ) {
  20. set :lower "s" "${1}";
  21. fileinto :create "INBOX/${s}";
  22. }