f64aafb9ff463d6b35ea6660a2372c4479a3b0ba
[distro-setup] / subdir_files / sieve / lists.sieve
1 require [ "regex", "variables", "fileinto", "envelope", "mailbox", "imap4flags", "include" ];
2
3 if anyof (
4 header :contains "list-id" "<debian-security-announce.lists.debian.org>",
5 header :contains "list-id" "<ubuntu-security-announce.lists.ubuntu.com>"
6 ) {
7 fileinto :create "sec";
8 stop;
9 }
10
11 if anyof (
12 header :contains "list-id" "<bbdb-info.lists.sourceforge.net>",
13 header :contains "list-id" "<bug-bash.gnu.org>",
14 header :contains "list-id" "<bug-gnu-emacs.gnu.org>",
15 header :contains "list-id" "<debian-backports.lists.debian.org>",
16 header :contains "list-id" "<debian-security-announce.lists.debian.org>",
17 header :contains "list-id" "<debian-user.lists.debian.org>",
18 header :contains "list-id" "<ding.gnus.org>",
19 header :contains "list-id" "<emacs-devel.gnu.org>",
20 header :contains "list-id" "<emacs-orgmode.gnu.org>",
21 header :contains "list-id" "<git.vger.kernel.org>",
22 header :contains "list-id" "<help-bash.gnu.org>",
23 header :contains "list-id" "<help-gnu-emacs.gnu.org>",
24 header :contains "list-id" "<hyperkitty-devel.lists.fedorahosted.org>",
25 header :contains "list-id" "<ipxe-devel.lists.ipxe.org>",
26 header :contains "list-id" "<kplug-list.kernel-panic.org>",
27 header :contains "list-id" "<kplug-newbie.kernel-panic.org>",
28 header :contains "list-id" "<libreplanet-discuss.libreplanet.org>",
29 header :contains "list-id" "<linux-btrfs.vger.kernel.org>",
30 header :contains "list-id" "<linux-fai.uni-koeln.de>",
31 header :contains "list-id" "<linux-fai-devel.uni-koeln.de>",
32 header :contains "list-id" "<linux-libre.fsfla.org>",
33 header :contains "list-id" "<maru-os-dev.googlegroups.com>",
34 header :contains "list-id" "<mediawiki-l.lists.wikimedia.org>",
35 header :contains "list-id" "<pywikibot.lists.wikimedia.org>",
36 header :contains "list-id" "<pywikipedia-l.lists.wikimedia.org>",
37 header :contains "list-id" "<unison-hackers.lists.seas.upenn.edu>",
38 header :contains "list-id" "<unison-users.yahoogroups.com>",
39 header :contains "list-id" "<whispersystems.lists.riseup.net>",
40 header :contains "list-id" "<wikitech-l.lists.wikimedia.org>",
41 header :contains "list-id" "<xapian-devel.lists.xapian.org>",
42 header :contains "list-id" "<kdeconnect.kde.org>",
43 header :contains "list-id" "<mu-discuss.googlegroups.com>",
44 header :contains "list-id" "<<devel.mediagoblin.org>",
45 header :contains "list-id" "<maru-os.googlegroups.com>",
46 header :contains "list-id" "<listhelper-moderate.nongnu.org>",
47 header :contains "list-id" "<coreboot.coreboot.org>",
48 header :contains "list-id" "<mailman-users.python.org>",
49 header :contains "list-id" "<duplicity-talk.nongnu.org>",
50 header :contains "list-id" "<qemu-devel.nongnu.org>",
51 header :contains "list-id" "<exim-dev.exim.org>",
52 header :contains "list-id" "<exim-users.exim.org>",
53 header :contains "list-id" "<octave-maintainers.gnu.org>",
54 header :contains "list-id" "<xmonad.haskell.org>") {
55 if header :regex "list-id" "<([a-z_0-9-]+)[.@]" {
56 set :lower "listname" "${1}";
57 fileinto :create "l/${listname}";
58 }
59 }
60 if anyof (
61 header :contains "list-id" "<websites.lists.fedoraproject.org>",
62 header :contains "list-id" "<docs.lists.fedoraproject.org>",
63 header :contains "list-id" "<users.lists.fedoraproject.org>") {
64 if header :regex "list-id" "<([a-z_0-9-]+)[.@]" {
65 set :lower "listname" "${1}";
66 fileinto :create "l/fedora.${listname}";
67 }
68 }
69
70 if anyof (
71 header :contains "list-id" "<activists_masspirates.org.lists.mayfirst.org>",
72 header :contains "list-id" "<gnu-prog-discuss.gnu.org>",
73 header :contains "list-id" "<gnu-prog.gnu.org>",
74 header :contains "list-id" "<discuss.blu.org>"
75 ) {
76 fileinto :create "community";
77 stop;
78 }
79
80 if allof (
81 address :is "from" "mailman-owner@zope.org",
82 header :is "subject" "zope.org mailing list memberships reminder"
83 ) {
84 discard;
85 stop;
86 }