# -*- mode: sieve -*- require "fileinto"; # # Catch Junk mail, stop processing # if header :contains "X-Spam-Flag" "YES" { fileinto "Junk"; stop; } # # Mailing-lists # Deliveries are not terminal, to handle crossposts # if header :contains "List-Id" "lists.backports.org" { fileinto "list.debian-backports"; } if header :contains "List-Id" "debian-user-french.lists.debian.org" { fileinto "list.debian-french"; } if header :contains "List-Id" [ "debian-announce.lists.debian.org", "debian-news.lists.debian.org", "debian-security-announce.lists.debian.org", "debian-volatile-announce.lists.debian.org", "debian-user.lists.debian.org" ] { fileinto "list.debian"; } if header :contains "List-Id" "dovecot" { fileinto "list.dovecot"; } if header :contains "List-Id" "info-gnus-english" { fileinto "list.gnus"; } if header :contains "List-Post" "mutt" { fileinto "list.mutt"; } if header :contains "List-Post" "postfix-users@postfix.org" { fileinto "list.postfix"; } if header :contains "List-Id" "spamassassin.apache.org" { fileinto "list.spamassassin"; }