diff options
Diffstat (limited to '.imapfilter')
| -rw-r--r-- | .imapfilter/config.lua | 32 | 
1 files changed, 23 insertions, 9 deletions
diff --git a/.imapfilter/config.lua b/.imapfilter/config.lua index fdcc05e..94a03bd 100644 --- a/.imapfilter/config.lua +++ b/.imapfilter/config.lua @@ -29,8 +29,8 @@ end  --  --   Filters ---     For   ---    GMAIL  +--     For +--    GMAIL  --  -- Ubuntu stuff @@ -50,12 +50,12 @@ canonical = { 'ubuntu-website' }  for list = 1, #ubuntu do      listfilter = GMAIL.INBOX:contain_field('List-ID', ubuntu[list] .. '.lists.ubuntu.com') -    GMAIL.INBOX:move_messages(GMAIL['Ubuntu' .. '' .. folder_sep .. '' .. ubuntu[list]], listfilter) +    GMAIL.INBOX:move_messages(GMAIL['Ubuntu' .. folder_sep .. ubuntu[list]], listfilter)  end  for list = 1, #canonical do     listfilter = GMAIL.INBOX:contain_field('List-ID', canonical[list] .. '.lists.canonical.com') -   GMAIL.INBOX:move_messages(GMAIL['Ubuntu' .. '' .. folder_sep .. '' .. canonical[list]], listfilter) +   GMAIL.INBOX:move_messages(GMAIL['Ubuntu' .. folder_sep .. canonical[list]], listfilter)  end  launchpadUsers = GMAIL.INBOX:contain_field('List-ID', 'launchpad-users.lists.launchpad.net') + @@ -71,6 +71,9 @@ GMAIL.INBOX:move_messages(GMAIL['Ubuntu' .. folder_sep .. 'launchpadUsers'], lau  ubuntu = GMAIL.INBOX:contain_field('List-ID', '.*.lists.ubuntu.com')  GMAIL.INBOX:move_messages(GMAIL['Ubuntu'], ubuntu) +ubuntuca = GMAIL.INBOX:contain_field('X-Launchpad-Message-For', 'ubuntu-ca') +GMAIL.INBOX:move_messages(GMAIL['Ubuntu' .. folder_sep .. 'ubuntu-ca'], ubuntuca) +  uWebBugs = GMAIL.INBOX:match_header('X-Launchpad-Bug.*product=ubuntu-website.*')  GMAIL.INBOX:move_messages(GMAIL['Ubuntu' .. folder_sep .. 'ubuntu-website-bugs'], uWebBugs) @@ -81,8 +84,9 @@ ubugs =  GMAIL.INBOX:match_header('X-Launchpad-Bug:.*distribution=ubuntu;.*') +           GMAIL.INBOX:contain_field('List-Id', 'ubuntu-bugcontrol.lists.launchpad.net')  GMAIL.INBOX:move_messages(GMAIL['Ubuntu' .. folder_sep .. 'ubuntu-bugs'], ubugs) -kubuntuninjas = GMAIL.INBOX:match_header('X-Launchpad-PPA: kubuntu-ninjas') + -                GMAIL.INBOX:match_header('X-Launchpad-PPA: kubuntu-ppa-staging') + +kubuntuninjas = GMAIL.INBOX:contain_field('X-Launchpad-PPA', 'kubuntu-ninjas') + +                GMAIL.INBOX:contain_field('X-Launchpad-PPA', 'kubuntu-ppa-staging') + +                GMAIL.INBOX:contain_field('X-Launchpad-Message-For', 'kubuntu-packagers') +                  GMAIL.INBOX:contain_field('List-ID', 'kubuntu-ppa.lists.launchpad.net')  GMAIL.INBOX:move_messages(GMAIL['Ubuntu' .. folder_sep .. 'kubuntu-ninjas'], kubuntuninjas) @@ -122,7 +126,7 @@ listsdebianorg = { 'debian-backports'  for list = 1, #listsdebianorg do      listfilter = GMAIL.INBOX:contain_field('List-ID', listsdebianorg[list] .. '.lists.debian.org') -    GMAIL.INBOX:move_messages(GMAIL['Debian' .. '' .. folder_sep .. '' .. listsdebianorg[list]], listfilter) +    GMAIL.INBOX:move_messages(GMAIL['Debian' .. folder_sep .. listsdebianorg[list]], listfilter)  end  alioth = { 'pkg-kde-commits' @@ -134,7 +138,7 @@ alioth = { 'pkg-kde-commits'  for list = 1, #alioth do     listfilter = GMAIL.INBOX:contain_field('List-ID', alioth[list] .. '.lists.alioth.debian.org') -   GMAIL.INBOX:move_messages(GMAIL['Debian' .. '' .. folder_sep .. '' .. alioth[list]], listfilter) +   GMAIL.INBOX:move_messages(GMAIL['Debian' .. folder_sep .. alioth[list]], listfilter)  end  -- KDE Stuff @@ -151,7 +155,7 @@ openbsd = { 'announce'  for list = 1, #openbsd do     listfilter = GMAIL.INBOX:contain_field('List-ID', openbsd[list] .. '.openbsd.org') -   GMAIL.INBOX:move_messages(GMAIL['OpenBSD' .. '' .. folder_sep .. '' .. openbsd[list]], listfilter) +   GMAIL.INBOX:move_messages(GMAIL['OpenBSD' .. folder_sep .. openbsd[list]], listfilter)  end  sshud = GMAIL.INBOX:contain_field('List-ID', 'openssh-unix-dev.mindrot.org') @@ -180,12 +184,22 @@ opensmtpd = ( GMAIL.INBOX:is_seen()                  GMAIL.INBOX:contain_field('List-ID', 'misc.opensmtpd.org')  GMAIL.INBOX:move_messages(GMAIL['Debian' .. folder_sep .. 'opensmtpd'], opensmtpd) +mbrainz = ( GMAIL.INBOX:match_from('noreply@musicbrainz.org') +          * GMAIL.INBOX:match_subject('Edits for your subscriptions') +          * ( GMAIL.INBOX:is_older(1) +            + GMAIL.INBOX:is_seen() ) ) +GMAIL.INBOX:move_messages(GMAIL['MusicBrainz'], mbrainz) +  -- O'ists  PiA = GMAIL.INBOX:match_from('.*@philosophyinaction.com') *        GMAIL.INBOX:is_seen()  GMAIL.INBOX:move_messages(GMAIL['PiA'], PiA) +epstein = GMAIL.INBOX:match_from('support@industrialprogress.net') * +          GMAIL.INBOX:is_seen() +GMAIL.INBOX:move_messages(GMAIL['Epstein'], epstein) +  -- Queen's  qsocial = GMAIL.INBOX:match_to('social@.*cs.queensu.ca') +  | 
