This commit is contained in:
Chris Coleman 2018-05-04 07:03:24 +00:00 committed by GitHub
commit 7e6dd5485e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 83 additions and 28 deletions

111
README.md
View File

@ -2,32 +2,66 @@ Upstream status (`master` branch):
[![OfflineIMAP build status on Travis-CI.org](https://travis-ci.org/OfflineIMAP/offlineimap.svg?branch=master)](https://travis-ci.org/OfflineIMAP/offlineimap)
[![OfflineIMAP code coverage on Codecov.io](https://codecov.io/gh/OfflineIMAP/offlineimap/branch/master/graph/badge.svg)](https://codecov.io/gh/OfflineIMAP/offlineimap)
[![Gitter chat](https://badges.gitter.im/OfflineIMAP/offlineimap.png)](https://gitter.im/OfflineIMAP/offlineimap)
[![Say thanks to OfflineIMAP](https://img.shields.io/badge/Say%20Thanks-!-______.svg)](https://saythanks.io/to/OfflineIMAP)
Upstream status (`next` branch):
[![OfflineIMAP build status on Travis-CI.org](https://travis-ci.org/OfflineIMAP/offlineimap.svg?branch=next)](https://travis-ci.org/OfflineIMAP/offlineimap)
[offlineimap]: http://github.com/OfflineIMAP/offlineimap
[![Github All Releases](https://img.shields.io/github/downloads/atom/atom/total.svg)](https://github.com/OfflineIMAP/offlineimap/graphs/traffic)
[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)
[![GitHub contributors](https://img.shields.io/github/contributors/OfflineIMAP/offlineimap.svg)](https://github.com/OfflineIMAP/offlineimap/graphs/contributors)
[![Snap status](https://build.snapcraft.io/badge/snapcrafters/offlineimap.svg)](https://build.snapcraft.io/user/snapcrafters/offlineimap)
[![Python versions supported](https://img.shields.io/pypi/pyversions/offlineimap.svg)](https://pypi.python.org/pypi/offlineimap)
[![Package stability](https://img.shields.io/pypi/status/offlineimap.svg)](https://pypi.python.org/pypi/offlineimap)
[![PyPI status](https://badge.fury.io/py/offlineimap.svg)](https://pypi.python.org/pypi/offlineimap)
[![GitHub last commit](https://img.shields.io/github/last-commit/OfflineIMAP/offlineimap.svg)](https://github.com/OfflineIMAP/offlineimap/commits/master)
[![Github Tag](https://img.shields.io/github/tag/OfflineIMAP/offlineimap.svg)](https://github.com/OfflineIMAP/offlineimap/releases)
[![Follow on twitter](https://img.shields.io/twitter/follow/OfflineIMAP.svg?style=social&logo=twitter)](https://twitter.com/intent/follow?screen_name=OfflineIMAP)
[offlineimap]: https://github.com/OfflineIMAP/offlineimap
[website]: http://www.offlineimap.org
[wiki]: http://github.com/OfflineIMAP/offlineimap/wiki
[wiki]: https://github.com/OfflineIMAP/offlineimap/wiki
[blog]: http://www.offlineimap.org/posts.html
[docs]: https://offlineimap.readthedocs.io/
[mailing_list]: http://lists.alioth.debian.org/mailman/listinfo/offlineimap-project
[mailing_list_archive]: http://dir.gmane.org/gmane.mail.imap.offlineimap.general
[code_of_conduct]: https://github.com/OfflineIMAP/offlineimap/blob/master/CODE_OF_CONDUCT.md
[copying_license]: https://github.com/OfflineIMAP/offlineimap/blob/master/COPYING
[changelog]: https://github.com/OfflineIMAP/offlineimap/blob/master/Changelog.md
[maintainers]: https://github.com/OfflineIMAP/offlineimap/blob/master/MAINTAINERS.rst
[manifest]: https://github.com/OfflineIMAP/offlineimap/blob/master/MANIFEST.in
[todo]: https://github.com/OfflineIMAP/offlineimap/blob/master/TODO.rst
[conf]: https://github.com/OfflineIMAP/offlineimap/blob/master/offlineimap.conf
[conf_minimal]: https://github.com/OfflineIMAP/offlineimap/blob/master/offlineimap.conf.minimal
[issues_new]: https://github.com/OfflineIMAP/offlineimap/issues/new
[pull_request_new]: https://github.com/OfflineIMAP/offlineimap/compare
[issues_need_contrib]: https://github.com/OfflineIMAP/offlineimap/issues?q=is%3Aopen+is%3Aissue+label%3A"need+contributor!"
[homebrew_mac_install]: https://brewinstall.org/Install-offlineimap-on-Mac-with-Brew/
[macports_mac_install]: https://www.macports.org/ports.php?by=name&substr=offlineimap
<p style="center">
<h1><img src="https://upload.wikimedia.org/wikipedia/commons/1/13/OfflineIMAP_logo.png" alt="OfflineIMAP"/>OfflineIMAP</h1>
<b><i>"Get the emails where you need them."</i></b>
<h2> Read/sync your IMAP mailboxes. Tested on Linux, Mac OSX. Also works on BSD and Windows.</h2>
</p>
Links:
* Official github code repository: [offlineimap]
* Website: [website]
* Wiki: [wiki]
* Blog: [blog]
# OfflineIMAP
***"Get the emails where you need them."***
[Official offlineimap][offlineimap].
* [Official (upstream) github code repository][offlineimap]
* [Website][website]
* [Wiki][wiki]
* [Blog][blog]
* [![Documentation](https://readthedocs.org/projects/offlineimap/badge/?version=latest&style=flat)](https://offlineimap.readthedocs.io/)
* [Subscribe to the Mailing List][mailing_list]
* [Read/Search the Mailing List Archive][mailing_list_archive]
## Description
OfflineIMAP is software that downloads your email mailbox(es) as **local
Maildirs**. OfflineIMAP will synchronize both sides via *IMAP*.
* OfflineIMAP is software that downloads your email mailbox(es) as **[local Maildirs](https://en.wikipedia.org/wiki/Maildir)**.
* OfflineIMAP will synchronize mailboxes between two mail servers via *[IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol)*.
* Most up to date [Change Log][changelog].
## Why should I use OfflineIMAP?
@ -37,7 +71,8 @@ With OfflineIMAP, you can download your Mailboxes and make you own backups of
your [Maildir](https://en.wikipedia.org/wiki/Maildir).
This allows reading your email offline without the need for your mail
reader (MUA) to support IMAP operations. Need an attachment from a
reader ([MUA](https://en.wikipedia.org/wiki/Email_client)) to support IMAP operations.
Need an [attachment](https://en.wikipedia.org/wiki/Email_attachment) from a
message without internet connection? No problem, the message is still there.
@ -63,33 +98,42 @@ message without internet connection? No problem, the message is still there.
## License
GNU General Public License v2.
[GNU General Public License v2][copying_license].
## Downloads
You should first check if your distribution already packages OfflineIMAP for you.
Downloads releases as [tarball or zipball](https://github.com/OfflineIMAP/offlineimap/tags).
* You should first check if your distribution already packages OfflineIMAP for you, most Linux have it.
* On MacOSX thru [Homebrew][homebrew_mac_install], [MacPorts][macports_mac_install], and others.
* Downloads releases as [tarball or zipball](https://github.com/OfflineIMAP/offlineimap/tags).
* You can easily [Install as a Snap](https://snapcraft.io/offlineimap)
`sudo snap install offlineimap`
The configuration file for offlineimap should be placed in ```$HOME/snap/offlineimap/current/.offlineimaprc```
([Don't have snapd installed?](https://snapcraft.io/docs/core/install))
Example [minimal conf file][conf_minimal], and [conf file with all options described in full][conf].
## Feedbacks and contributions
**The user discussions, development, announcements and all the exciting stuff take
* **The user discussions, development, announcements and all the exciting stuff take
place on the mailing list.** While not mandatory to send emails, you can
[subscribe here](http://lists.alioth.debian.org/mailman/listinfo/offlineimap-project).
[subscribe to the Mailing List here][mailing_list],
and [read/search the Mailing List Archive][mailing_list_archive].
Bugs, issues and contributions can be requested to both the mailing list or the
[official Github project][offlineimap]. Provide the following information:
* Bugs, issues and contributions can be requested to both the mailing list or the
[official Github project][offlineimap]. Open a [new issue][issues_new], and provide the following information:
- system/distribution (with version)
- offlineimap version (`offlineimap -V`)
- Python version
- server name or domain
- CLI options
- Configuration file (offlineimaprc)
- Configuration file (`~/.offlineimaprc`)
- pythonfile (if any)
- Logs, error
- Steps to reproduce the error
* Have a look at the ["To Do" list][todo], and the ["need contributor!" issues][issues_need_contrib],
then, contribute your code to solve the issue by [opening a pull request][pull_request_new].
* Remember to heed the [Code of Conduct][code_of_conduct].
## The community
@ -101,16 +145,16 @@ Bugs, issues and contributions can be requested to both the mailing list or the
## Requirements & dependencies
* Python v2.7+
* Python v3.4+ ***[STALLED] (experimental: [see known issues](https://github.com/OfflineIMAP/offlineimap/issues?q=is%3Aissue+is%3Aopen+label%3APy3))***
* Python v3.4+ ***[STALLED](experimental: [see known issues](https://github.com/OfflineIMAP/offlineimap/issues?q=is%3Aissue+is%3Aopen+label%3APy3))***
* six (required)
* imaplib2 >= 2.57 (optional)
* gssapi (optional), for Kerberos authentication
* gssapi (optional), for Kerberos login authentication.
## Documentation
All current and updated documentation is on the [community's website][website].
* All current and updated documentation is on the [community's website][website].
* The current [Change Log][changelog].
### Read documentation locally
@ -124,3 +168,14 @@ $ make html # Requires rst2html
$ make man # Requires a2x (http://asciidoc.org)
$ make api # Requires sphinx
```
# Maintainers
Our current list of [Maintainers][maintainers].
# Contributors
OfflineIMAP exists thanks to [all the people who contribute](https://github.com/OfflineIMAP/offlineimap/graphs/contributors).
[How To Contribute](CONTRIBUTING.rst).