sieve_after 413 B

123456789101112131415161718192021
  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. ) {
  13. set :lower :upperfirst "tag" "${1}";
  14. if mailboxexists "INBOX/${1}" {
  15. fileinto "INBOX/${1}";
  16. } else {
  17. fileinto :create "INBOX/${tag}";
  18. }
  19. }