c126b4286d
Allow users to keep colons between each hex pair of server certificate fingerprint in configuration file.
...
Signed-off-by: velleto <rr@velleto.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-05-15 00:39:59 +02:00
b150daaa49
Added support for sha512, sha384, sha256, sha224 hashing algorithms to calculate server certificate fingerprints.
...
Signed-off-by: velleto <rr@velleto.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-05-15 00:38:06 +02:00
db4a5e149f
Correct typographical errors in offlineimap.conf
...
Signed-off-by: Michael Billington <michael.billington@gmail.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-05-12 19:59:58 +02:00
89b40ec3af
Make CTRL-C message more clear
...
Signed-off-by: Edgar Hipp <ehipp@hotmail.fr >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-05-01 16:21:57 +02:00
33384ec6fb
setup: add long_description
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-05-01 03:48:26 +02:00
487c671d88
offlineimap.conf: fix comment about gssapi
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-04-27 12:17:03 +02:00
e4fa84ba1f
Merge remote-tracking branch 'OfflineIMAP/master' into next
2018-04-20 23:38:08 +02:00
88197a7e90
Add self to maintainers. Update email address.
2018-04-20 12:55:25 -04:00
3a807d0f2b
Create filenames with no path separators in them
...
We use current hostname as the element of the unique file name.
Sometimes there is non-/24 zone delegation,
{{{
$ host 144.206.233.65
65.233.206.144.in-addr.arpa is an alias for 65.26/64.233.206.144.in-addr.arpa.
}}}
as per RFC 2317,
https://www.rfc-editor.org/rfc/rfc2317.txt
So on Un*x systems we may run into having path separator inside
the file name. Not good, things will choke. Prevented this
by substituting all appeared path separators in the return value.
Signed-off-by: Eygene Ryabinkin <rea@codelabs.ru >
Tested-at: my MacOSX instance, my FreeBSD instances
2018-04-09 20:09:56 +03:00
0ad8bb25ad
Makefile: targz: don't set the abbrev in the archive directory name
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-04-09 17:17:49 +02:00
57b2794bfb
contrib: learn to build website/_uploads
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-04-09 17:07:45 +02:00
dd0be5e166
docs/website-doc.sh: limit the number of exported versions in _data/announces.yml
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-04-09 01:38:18 +02:00
da86c2f564
Makefile: targz: update files
...
Remove the --transform option for tar.
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-04-09 01:21:36 +02:00
04932f18e4
Makefile: clean: remove __pycache__ directories
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-04-09 00:30:03 +02:00
a6de848a23
v7.2.0
...
Tested-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
Tested-by: Remi Locherer <remi.locherer@relo.ch >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-04-07 20:17:52 +02:00
2b64e100b0
README: travis: add badge for the next branch
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-03-06 22:15:37 +01:00
08ce510cfb
travis: add notification to gitter room OfflineIMAP/offlineimap
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-03-06 01:13:44 +01:00
52e8483bbe
travis: save secure variables
...
README: minor typo fix.
Originally-written-by: Chris Coleman/EspaceNetworks <chris001@users.noreply.github.com >
Reviewed-by: Chris Coleman/EspaceNetworks <chris001@users.noreply.github.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-03-06 00:46:40 +01:00
cf3a6ecde2
gitignore: re-introduce *.css
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-03-05 19:35:13 +01:00
36dae1aefe
REAMDE: remove links to a fork
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-03-05 19:31:51 +01:00
fc52034ea8
Autmomated testing using Travis and CodeCov.io!
...
Linux, Mac OSX. Outlook IMAP, Gmail. LOGIN, PLAIN, XOAUTH2. python 2.7, python 3.6!
Additional files required for Automated testing with Travis-CI and CodeCov.io!
Add gitter.im badge to README.
Signed-off-by: Chris Coleman/EspaceNetworks <chris001@users.noreply.github.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-03-05 19:31:51 +01:00
610308f97c
offlineimap.py: fix shebang to python2
...
Expect more and more distributions to use python3 as default python binary.
This was previously done for bin/offlineimap but I forgot this file in the move,
as suggested by Chris.
Github-ref: https://github.com/OfflineIMAP/offlineimap/issues/530
Suggested-by: Chris Coleman <christocoleman@yahoo.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-03-04 04:28:30 +01:00
0f65469ce1
bin/offlineimap: fix shebang to env python2
...
The python executable will likely be set to python3 by default on more and more
distributions. Fix it to Python 2.
Github-ref: https://github.com/OfflineIMAP/offlineimap/issues/530
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-03-03 01:43:31 +01:00
ea5093bc5e
requirements: add gssapi as optional dependency
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-03-02 16:38:48 +01:00
88724949fa
Port to python-gssapi from pykerberos
...
python-gssapi has a visible, active upstream and a more pleasant
interface. python-gssapi is present in most distributions, while
pykerberos is slated for removal from Fedora/RHEL/CentOS.
Github-ref: https://github.com/OfflineIMAP/offlineimap/pull/529
Tested-by: Robbie Harwood <rharwood@redhat.com >
Signed-off-by: Robbie Harwood <rharwood@redhat.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-03-02 16:24:36 +01:00
c8847ccff9
make UI output show local AND remote dirs involved
...
Github-ref: https://github.com/OfflineIMAP/offlineimap/issues/525
Signed-off-by: Friedemann Schorer friedemann@schorers.org
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-02-24 01:13:40 +01:00
f732d6b2b6
maxsyncaccounts: improve documentation
...
Github-ref: https://github.com/OfflineIMAP/offlineimap/issues/520
Reviewed-by: Linus Arver <linusa@google.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-01-31 14:09:52 +01:00
67d35dbbcb
v7.1.5
...
Tested-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
Tested-by: Remi Locherer <remi.locherer@relo.ch >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2018-01-13 13:55:23 +01:00
0d6a9a44da
maxage: don't consider negative UIDs when computing min UID
...
With new emails we could have negative UIDs in come use cases. Exclude these
from the list of UIDs. The negative UIDs lead to invalid SEARCH command:
SEARCH command error: BAD ['Could not parse command']. Data: FMAO19 SEARCH (UID -4:*)
Github-ref: https://github.com/OfflineIMAP/offlineimap/issues/512
Tested-by: https://github.com/shubhamkrm
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-12-22 22:01:00 +01:00
e802f5fbd5
folder: IMAP: improve search logging
...
Log when exception occured during search command, too.
Github-ref: https://github.com/OfflineIMAP/offlineimap/issues/512
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-12-22 15:13:51 +01:00
e8b31af4c2
Initial commit of snapcraft.yaml
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-12-20 08:38:18 +01:00
a4b89f1034
github: remove the trick to download the PR
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-11-27 23:24:42 +01:00
3c6b07b25f
Add missing space to output string
...
It was previously printing "Upgrading LocalStatus cache from version 1to version 2 for XXX"
Signed-off-by: John Ferlito <johnf@inodes.org >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-11-26 18:05:10 +01:00
9805d3e7af
no UIDPLUS: improve logging on failures
...
When there is not UIDPLUS we have to figure the UID by our means. When this
process fails, we don't know if the email was successfully uploaded. This patch
provides better logs to explain what happened.
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-11-12 22:40:06 +01:00
681e271fc0
v7.1.4
...
Tested-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-10-29 15:23:29 +01:00
5836970d51
utf8foldernames: fix missing decode argument
...
Github-ref: https://github.com/OfflineIMAP/offlineimap/issues/502
Tested-by: https://github.com/pprw
Reviewed-by: Ilias Tsitsimpis <i.tsitsimpis@gmail.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-10-29 00:45:32 +02:00
a79263bb31
utf8foldernames: support --delete-folder with UTF-8 folder name
...
Github-ref: https://github.com/OfflineIMAP/offlineimap/issues/505
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-10-29 00:44:39 +02:00
ee17e3dc3c
Fix: if any tunnel (preauth_tunnel or transport_tunnel) the hostname should not be required
...
It's required to modify my change 1ce596d713
because a hostname shouldn't be needed if any tunnel is used. Both tunnels
provide a regular IMAP interface which is used by offlineimap.
Github-ref: https://github.com/OfflineIMAP/offlineimap/issues/503
Reported-by: Ilias Tsitsimpis <i.tsitsimpis@gmail.com >
Signed-off-by: Thomas Merkel <tm@core.io >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-10-27 20:03:17 +02:00
8c9cd5b7e3
contrib/release.py: email: don't write '<>' for message-id twice
...
Minor code refactoring.
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-10-08 16:39:56 +02:00
832c704443
contrib/release.py: website: add all changes to the commit
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-10-08 16:28:44 +02:00
0d65762168
contrib/release/py: fix the 'v' character in commit message
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-10-08 16:20:59 +02:00
e1a6feb2d5
v7.1.3
...
Tested-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
Tested-by: Remi Locherer <remi.locherer@relo.ch >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-10-08 15:58:10 +02:00
392e64c3b3
upcoming.py: get header template from external file
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-10-02 22:33:57 +02:00
a9514c2b8a
upcoming.py: display a message with the filename once written
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-10-02 21:57:39 +02:00
6b64f87462
provide non-zero exit code & display configuration mismatch error at the end of the run
...
This behaviour is what users would expected most. The error message is about
utf8foldernames and decodefoldernames.
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-10-02 21:24:12 +02:00
12de158ca2
Merge branch 'uliska/utf8foldernames' into next
2017-10-02 21:11:29 +02:00
f5198794e5
utf8: document new feature, deprecate old one
...
- Document the new utf8foldernames config option
- Deprecate the old decodefoldernames option
Update its documentation, discussing the limitations.
Signed-off-by: Urs Liska <git@ursliska.de >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-10-02 21:09:43 +02:00
8b398f3aa8
utf8: Safeguard against use of old *and* new option
...
The new 'utf8foldernames' will not work together with the existing
'decodefoldernames' option (which will be documented in the next
commit). Therefore this commit will check for this condition and
abort the synchronization of a misconfigured account before doing
any changes.
Other accounts are not affected.
Signed-off-by: Urs Liska <git@ursliska.de >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-10-02 21:09:43 +02:00
ef3299b7ce
Remove some unnecessary whitespace (in existing code)
...
Addresses https://github.com/OfflineIMAP/offlineimap/pull/498#discussion_r141672756
Signed-off-by: Urs Liska <git@ursliska.de >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-10-02 21:09:43 +02:00
36d726763d
utf8: implement utf8foldernames option
...
If utf8foldernames is enabled on account level all folder names read
from the IMAP server will immediately be reencoded to UTF-8. Names
will be treated as UTF-8 as long as the IMAP server isn't contacted again,
for which they are reencoded to IMAP4-UTF-7.
This means that any further processing such as nametrans, folderfilter
etc. will act upon the UTF-8 names, which will have to be documented
carefully.
NOTE 1:
GMail repositories and folders inherit from the IMAP... classes, so I don't
know yet if these changes have ugly side-effects. But web research suggests
that GMail IMAP folders are equally encoded in UTF-7 so that should work
identically here and incorporate the same improvements.
NOTE 2:
I could not test the behaviour with idlefolders as I didn't get this option
to work at all, not even with the latest stable version.
NOTE 3:
I *did* test to sync an IMAP repository against another IMAP repository.
Signed-off-by: Urs Liska <git@ursliska.de >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2017-10-02 21:09:43 +02:00