Giter Club home page Giter Club logo

imapmboxfilter's Introduction

imapmboxfilter.pl
=================

Note - superseded by goimapfilter - see
  https://github.com/abligh/goimapfilter

(c) 2012 Alex Bligh <[email protected]>. See file for licence.

imapmboxfilter is designed to work around a ridiculous limitation
in Apple Mail. Apple Mail does not support subscriptions for
mailboxes, so if you sync Apple Mail it either syncs every folder
or no folders. For some of us with large mailing list archives
and SSD disks we'd rather not fill with them, or syncing over
slow connections, this is not desirable behaviour.

So imapmboxfilter sets up a proxy imap server (unencrypted,
but the connection to the real server from the proxy can be
encrypted), and allows various mailboxes to be filtered out,
by a sequence of pcre (perl compatabible regexps) specified
on the command line. It runs as a daemon which should be launched
on logon (preferably before Apple Mail).

This sofware was inspired by by imapfilter.pl written by
Lars Eggert <[email protected]>, but almost entirely
rewritten bar the daemonize subroutine.

Usage: imapmboxfilter.pl [options] OMITREGEXP ...

Options:
  -s, --ssl                   Use SSL for remote server
  -l, --local ADDR:[PORT]     Use ADDR:PORT to listen on
  -r, --remote ADDR:[PORT]    Use ADDR:PORT as remote server
  -t, --timeout SECS          Use SECS as timeout
  -d, --debug                 Do not fork and print debugging
  -h, --help                  Print this message

OMITREGEXP is a perl regexp matching a mailbox to omit.
Put as many as you like on the command line, but remember
quoting.

Example:
  imapmboxfilter -r mail.example.com:993 'INBOX\.[omit|archive]\..*'
will omit all folders beneath 'omit' and 'archive'.

SSL is autodetected if a connection is made to port 993.

This software is beta quality. If it breaks you get to keep both
halves.

imapmboxfilter's People

Contributors

abligh avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.