--------------- -- Options -- --------------- options.timeout = 120 options.subscribe = true ---------------- -- Accounts -- ---------------- GROSSMEIER = IMAP { server = 'my.host', username = 'greg', password = 'yep', ssl = 'ssl3', } GMAIL = IMAP { server = 'imap.gmail.com', username = 'greg.grossmeier', password = 'yep', ssl = 'ssl3', } ----------------- -- Functions -- ----------------- -- none yet ---------------- -- Filters -- -- For -- -- GROSSMEIER -- ---------------- wordpress = GROSSMEIER.INBOX:contain_from('wordpress@blog.grossmeier.net') GROSSMEIER.INBOX:move_messages(GROSSMEIER['Website Notices'], wordpress) autonomous = GROSSMEIER.INBOX:contain_field('List-Id', 'discuss.lists.autonomo.us') GROSSMEIER.INBOX:move_messages(GROSSMEIER['LISTS'], autonomous) code4lib = GROSSMEIER.INBOX:contain_field('List-Archive', 'http://listserv.nd.edu/cgi-bin/wa?LIST=CODE4LIB') GROSSMEIER.INBOX:move_messages(GROSSMEIER['LISTS'], code4lib) issues = GROSSMEIER.INBOX:contain_from('Laconica Trac Server ') GROSSMEIER.INBOX:move_messages(GROSSMEIER['Issues'], issues) --------------- -- Filters -- -- For -- -- GMAIL -- --------------- ccCommunity = GMAIL.INBOX:contain_field('List-Id', 'cc-community.lists.ibiblio.org') GMAIL.INBOX:move_messages(GMAIL['CC'], ccCommunity) ccEvents = GMAIL.INBOX:contain_field('List-Id', 'cc-events.lists.ibiblio.org') GMAIL.INBOX:move_messages(GMAIL['CC'], ccEvents) ccdevel = GMAIL.INBOX:contain_field('List-Id', 'cc-devel.lists.ibiblio.org') GMAIL.INBOX:move_messages(GMAIL['CC'], ccdevel) ccInfo = GMAIL.INBOX:contain_field('List-Id', 'cc-info.lists.ibiblio.org') GMAIL.INBOX:move_messages(GMAIL['CC'], ccInfo) ubuntu = ( GMAIL.INBOX:contain_field('List-Id', 'lists.ubuntu.com') - GMAIL.INBOX:contain_field('List-Id', 'ubuntu-us-mi.lists.ubuntu.com') ) + GMAIL.INBOX:contain_field('List-Id', 'lists.canonical.com') GMAIL.INBOX:move_messages(GMAIL['Ubuntu'], ubuntu) launchpadUsers = GMAIL.INBOX:contain_field('List-Id', 'launchpad-users.lists.launchpad.net') GMAIL.INBOX:move_messages(GMAIL['Ubuntu'], launchpadUsers) bugControl = GMAIL.INBOX:contain_field('List-Id', 'ubuntu-bugcontrol.lists.launchpad.net') GMAIL.INBOX:move_messages(GMAIL['Ubuntu'], bugControl) ubuntuWiki = GMAIL.INBOX:contain_subject('[Ubuntu Wiki]') GMAIL.INBOX:move_messages(GMAIL['Ubuntu'], ubuntuWiki) miloco = GMAIL.INBOX:contain_field('List-Id', 'ubuntu-us-mi.lists.ubuntu.com') GMAIL.INBOX:move_messages(GMAIL['Ubuntu-MI'], miloco) ubuntuCyclists = GMAIL.INBOX:contain_field('List-Id', 'ubuntu-cyclists.lists.launchpad.net') GMAIL.INBOX:move_messages(GMAIL['LISTs'], ubuntuCyclists) fspot = GMAIL.INBOX:contain_field('List-Id', 'f-spot-list.gnome.org') GMAIL.INBOX:move_messages(GMAIL['LISTs'], fspot) fc = GMAIL.INBOX:contain_field('List-Id', 'discuss.freeculture.org') GMAIL.INBOX:move_messages(GMAIL['LISTs'], fc) laconicaDev = GMAIL.INBOX:contain_field('List-Id', 'laconica-dev.laconi.ca') GMAIL.INBOX:move_messages(GMAIL['LISTs'], laconicaDev) mugAnnounce = GMAIL.INBOX:contain_field('List-Id', 'announce.www.mug.org') GMAIL.INBOX:move_messages(GMAIL['LISTs'], mugAnnounce) offlineIMAP = GMAIL.INBOX:contain_to('offlineimap@complete.org') GMAIL.INBOX:move_messages(GMAIL['LISTs'], offlineIMAP) evergreen = GMAIL.INBOX:contain_field('List-Id', 'list.georgialibraries.org') GMAIL.INBOX:move_messages(GMAIL['LISTs'], evergreen) alaDirect = GMAIL.INBOX:contain_from('@aldirect.ala.org') GMAIL.INBOX:move_messages(GMAIL['LISTs'], alaDirect) freepress = GMAIL.INBOX:contain_from('list@freepress.net') GMAIL.INBOX:move_messages(GMAIL['LISTs'], freepress) severedFifth = GMAIL.INBOX:contain_field('List-Id', 'severedfifth-announce.mail.severedfifth.com') GMAIL.INBOX:move_messages(GMAIL['LISTs'], severedFifth) specialALA = GMAIL.INBOX:contain_from('@special.ala.org') GMAIL.INBOX:move_messages(GMAIL['LISTs'], specialALA) readAlert = GMAIL.INBOX:contain_from('@email.ala.org') GMAIL.INBOX:move_messages(GMAIL['LISTs'], readAlert) studentDirect = GMAIL.INBOX:contain_subject('Student AL Direct') GMAIL.INBOX:move_messages(GMAIL['LISTs'], studentDirect) lita = GMAIL.INBOX:contain_field('List-Id', 'lita-opensourceig.ala.org') GMAIL.INBOX:move_messages(GMAIL['LISTs'], lita) ipolGen = GMAIL.INBOX:contain_to('ipolgeneral@umich.edu') + GMAIL.INBOX:contain_to('IPOLgeneral@umich.edu') GMAIL.INBOX:move_messages(GMAIL['LISTs'], ipolGen) ipolStudents = GMAIL.INBOX:contain_header('ipolstudents@umich.edu') GMAIL.INBOX:move_messages(GMAIL['LISTs'], ipolStudents) siLists = GMAIL.INBOX:contain_to('si-all@listserver.itd.umich.edu') + GMAIL.INBOX:contain_to('si.all.open@umich.edu') + GMAIL.INBOX:contain_to('si-students-all@listserver.itd.umich.edu') + GMAIL.INBOX:contain_to('si-all-open@umich.edu') + GMAIL.INBOX:contain_to('lila0708@umich.edu') + GMAIL.INBOX:contain_to('si-students-masters') + GMAIL.INBOX:contain_to('alainterested@umich.edu') + GMAIL.INBOX:contain_from('umsi-csm@symplicity.com') GMAIL.INBOX:move_messages(GMAIL['SI-LISTs'], siLists) eff = GMAIL.INBOX:contain_from('editor@eff.org') GMAIL.INBOX:move_messages(GMAIL['LISTs'], eff) launchpadMerge = GMAIL.INBOX:contain_header('X-Launchpad-Branch') GMAIL.INBOX:move_messages(GMAIL['Bug Work'], launchpadMerge) launchpadBugs = GMAIL.INBOX:contain_field('Reply-To', 'bugs.launchpad.net') GMAIL.INBOX:move_messages(GMAIL['Bug Work'], launchpadBugs) debianBugs = GMAIL.INBOX:contain_from('bugs.debian.org') GMAIL.INBOX:move_messages(GMAIL['Bug Work'], debianBugs) gnomeBugs = GMAIL.INBOX:contain_from('@bugzilla.gnome.org') GMAIL.INBOX:move_messages(GMAIL['Bug Work'], gnomeBugs) freedesktopBugs = GMAIL.INBOX:contain_from('bugzilla-daemon@freedesktop.org') GMAIL.INBOX:move_messages(GMAIL['Bug Work'], freedesktopBugs) cctoolsBugs = GMAIL.INBOX:contain_subject('cctools-Bugs') GMAIL.INBOX:move_messages(GMAIL['Bug Work'], cctoolsBugs) mozBugs = GMAIL.INBOX:contain_from('bugzilla-daemon@mozdev.mozdev.org') GMAIL.INBOX:move_messages(GMAIL['Bug Work'], mozBugs) -- Rachel is special fromRae = ( GMAIL.INBOX:contain_from('her.email') + GMAIL.INBOX:contain_from('her.phone') ) - GMAIL.INBOX:is_flagged() GMAIL.INBOX:mark_flagged(fromRae)