Code Monkey home page Code Monkey logo

mailsync's Introduction

mailsync, an imap sync wrapper with idle support

The aim of this project is simply to have a slightly better way to get your mails locally than polling. And to call any number of post-sync commands.

The idea is to still use a normal client like mbsync, but to also automatically connect to your mailboxes, and to wait for events on them, before launching a new sync, specifically on the affected mailbox, this should be both faster and more efficient.

For ease of visualisation, while keeping the normal cli interface of mbsync (or your favorite imap client), tmux is used to display the sync information of each connection.

A configuration file is required, which is based on yaml. Please see mailsync.conf.example

installation

install with pip or setup.py, because of the usage of 'click' to parse parameters, running it directly without installation won't work, but you can install it in your userspace with --user, or in a virtualenv.

# after clonning
pip install --user .

# or directly from pypi
pip install --user mailsync

mailsync's People

Contributors

tshirtman avatar

Watchers

lvgx 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.