a3276f8c68Move archive naming code into new function make_archive_name()
Nikolaus Schulz
2008-04-11 02:21:04 +0200
cd07a2663eRemove the setuid functionality
Nikolaus Schulz
2008-08-03 20:51:55 +0200
bd85cffe37Simplify imap_get_namespace() and imap_guess_mailboxnames()
Nikolaus Schulz
2008-12-18 21:56:00 +0100
9574c4f41cRemoved obsolete references to subversion
Nikolaus Schulz
2009-11-06 17:13:34 +0100
c6cb0b4612IMAP: imap_guess_mailboxnames: check for NIL delimiter. Only replace the slash with the server's hierarchy delimiter if the latter actually exists (is not NIL).
sf.net-svn
Nikolaus Schulz
2008-04-09 00:22:07 +0000
415e055a6eTODO: dropped items about --all, which is now implemented.
Nikolaus Schulz
2008-04-08 23:15:45 +0000
622c0105eaIMAP: only check for \Deleted in PERMANENTFLAGS if mailbox isn't read-only. This spewed an error when --dry-running.
Nikolaus Schulz
2008-04-08 23:06:10 +0000
775952ec98IMAP: added sanity check for \Deleted in PERMANENTFLAGS.
Nikolaus Schulz
2008-04-08 19:31:11 +0000
681fd0c527Minor, local variable renaming.
Nikolaus Schulz
2008-04-08 19:10:41 +0000
e5b6397dd5Moved IMAP SELECT code into a separate function.
Nikolaus Schulz
2008-04-08 19:06:42 +0000
78b4923832IMAP: be NAMESPACE-aware; improved probing for guessed mailbox names. * Automatically add NAMESPACE prefix to the mailbox path if necessary, * Explicitely check for guessed mailbox names with LIST instead of just trying to SELECT them. * Updated documentation about NAMESPACE handling.
Nikolaus Schulz
2008-04-08 15:38:51 +0000
37816fd659archivemail.sgml: warn that multiple passes with --copy will create duplicates.
Nikolaus Schulz
2008-04-08 14:11:45 +0000
bfff00e395Code structuring: made a separate group of IMAP functions. No code changes, just moved functions around.
Nikolaus Schulz
2008-04-07 20:16:29 +0000
07219ff14bIMAP: servers should never advertise LOGINDISABLED with SSL; removed the check for it, which was just used to spit a special error message anyway.
Nikolaus Schulz
2008-03-21 01:05:15 +0000
26ab4611ecArchiving an IMAP folder with --all didn't archive *any* messages. The message sequence numbers must be strings, but were generated as integers; fixed.
Nikolaus Schulz
2008-03-19 18:30:43 +0000
efe02ea32aUpdated year in another copyright note, which I overlooked before.
Nikolaus Schulz
2008-03-16 17:57:18 +0000
bc5c3d5e45Updated changelog, which was a little behind.
Nikolaus Schulz
2008-03-15 20:51:40 +0000
a9215463c4Removed an assertion which choked upon --days=0.
Nikolaus Schulz
2008-03-15 20:34:52 +0000
f43cbb106dAdded new option --all to archive all messages in a mailbox. Updated documentation, and added a first simple unittest for this. Closes: #1764846.
Nikolaus Schulz
2008-03-15 20:24:46 +0000
2719645f2cUpdated copyright notes to include year 2008.
Nikolaus Schulz
2008-03-15 19:39:28 +0000
9ac3a68228Documented the new option --debug-imap in the manpage.
Nikolaus Schulz
2008-03-15 19:35:22 +0000
c0f0ad33d7Fixed crash when archiving an empty maildir with python 2.5. The incompatible changes in mailbox.Maildir triggered an assertion in _archive_dir(); removing that assertion since it looks not useful anyway.
Nikolaus Schulz
2008-03-15 18:42:56 +0000
22e23d9d38Sanitized parsing some IMAP server responses by switching to regular expressions.
Nikolaus Schulz
2008-03-15 15:59:05 +0000
f6f7903f58test_archivemail.py: removed nested calls to setUp() and tearDown().
Nikolaus Schulz
2008-03-06 20:09:44 +0000
704d5a961eAdded --debug-imap option which just sets imaplib.Debug.
Nikolaus Schulz
2008-02-14 22:26:10 +0000
6abf732d2eIMAP: catch LOGINDISABLED, and suggest using imaps.
Nikolaus Schulz
2008-02-14 22:24:16 +0000
533628c2fcOnly try CRAM-MD5 authentication if the server advertises it.
Nikolaus Schulz
2008-02-14 22:19:34 +0000
1fcd5b7292TODO: added issues: - no locking with archives - no validation of existing archives - discomfort with current mbox class design and usage
Nikolaus Schulz
2008-01-19 00:12:35 +0000
77481169d8_archive_imap() used SSL only if the 'imaps://' url scheme was all lowercase. Fixed.
Nikolaus Schulz
2008-01-19 00:04:01 +0000
ce02aba226Updated TODO list. Added: * rework locking * IMAP SEARCH BEFORE matching dates only, no time * document mbox format issues
Nikolaus Schulz
2007-11-15 04:15:25 +0000
8e5c870057guess_delivery_time(): * look for the timestamp of the latest 'Received' header before resorting to 'Date' or 'Resent-Date'. * let 'Resent-date' header take precedence over 'Date'. Document these changes in manpage and changelog. Closes: #1481316, #1764855, Debian bug #272666.
Nikolaus Schulz
2007-11-13 21:13:38 +0000
4584dffe14Fixed date header parsing to be precise with timezone information. Also, when writing From_ line timestamps, don't use UTC but local time, without timezone information.
Nikolaus Schulz
2007-11-13 02:59:31 +0000
5178c956bc!%&$*# Repair previous broken commit where an unrelated hunk slipped through. Reverted that hunk.
Nikolaus Schulz
2007-11-13 00:36:51 +0000
d9ffaf4a3bWhen converting from other formats to mbox, re-use existing 'Status' and 'X-Status' headers if appropriate (instead of deleting and re-generating them).
Nikolaus Schulz
2007-11-13 00:32:49 +0000
ead112dabaIf running as root, only call seteuid/setegid if the if the owner of the mailbox is not root.
Nikolaus Schulz
2007-11-09 17:04:52 +0000
0ae7edab86Bumped version to 0.7.2, and updated release info on the webpage.
Nikolaus Schulz
2007-11-09 14:54:54 +0000
8cc36126ecRELNOTES: slightly re-edited to be more consistent.
v0_7_2
Nikolaus Schulz
2007-11-09 14:52:38 +0000
f1784f3093RELNOTES, CHANGELOG: updated for v0.7.2, which fixes a crash with IMAP and python << 2.5.
Nikolaus Schulz
2007-11-09 14:46:17 +0000
e0c75a1001IMAP: fixed crash by working around python bug #1277098, which is still pending in python << 2.5.
Nikolaus Schulz
2007-11-09 14:33:13 +0000
5db3d2fe63Makefile: made the htdocs rule a little bit more intelligent.
Nikolaus Schulz
2007-11-08 18:23:15 +0000
c4841fe4cdCHANGELOG: added entry about IMAP delimiter detection and recovery.
Nikolaus Schulz
2007-11-07 23:58:48 +0000
4b64da911eDebug message improvements. Explicitely say if we're selecting an IMAP mailbox read-only. Improve some formatting.
Nikolaus Schulz
2007-11-07 23:57:03 +0000
adf6515746Added more debugging messages to the IMAP flag conversion.
Nikolaus Schulz
2007-11-07 23:51:41 +0000
11ebc2e011New release notes for v0.7.1.
Nikolaus Schulz
2007-11-07 22:33:04 +0000
5b72c8287cUpdated and edited manpage: * drop prominent note about being a python program; * extended description a bit; * Document issue with slashes in IMAP mailbox paths.
Nikolaus Schulz
2007-11-07 22:32:07 +0000
d5cb3dad61IMAP: if selecting a mailbox fails with both the original path name and with replaced path delimiters, report failure for the original path.
Nikolaus Schulz
2007-11-07 21:10:08 +0000
8596d68092TODO: update for the upcoming release. Added new item: * fix possible wrong names for IMAP mailbox archives
Nikolaus Schulz
2007-11-07 19:59:18 +0000
fbb00e08f4IMAP: if selecting the mailbox fails, then detect the server's mailbox hierarchy delimiter, replace slashes in the mailbox name with the delimiter and try again.
Nikolaus Schulz
2007-11-07 16:31:49 +0000
1e5cb090e7Fixed IMAP --verbose mode to say what we're *intending* to do next, instead of reporting success after the fact. This makes a lot more sense for debugging. Also added some more messages.
Nikolaus Schulz
2007-11-07 14:33:17 +0000
bcb01613d0archivemail.py, setup.py, test_archivemail.py: bumped version to 0.7.1, and updated copyright.
Nikolaus Schulz
2007-11-07 00:57:44 +0000
d57987be04TODO: new items: * implement --all (?) * implement --include-draft (?) * consider to use target directories for temporary files, this might spare us one copy if they reside on other filesystems than /tmp * fallback if an IMAP server doesn't implement SEARCH (?)
Nikolaus Schulz
2007-11-06 23:54:50 +0000
2d608bffe7Makefile: run HTML tidy on the autogenerated HTML manpage. This spews quite some errors and exits with nonzero, but the result is still very useful, and I managed to tranquilize tidy. :-)
Nikolaus Schulz
2007-11-06 23:49:47 +0000
5f929f6697Makefile: added note that python/distutils bug #644744 prevents using the bdist_rpm target.
Nikolaus Schulz
2007-11-06 23:45:21 +0000
54fbaf5844manpage.css, style.css: * moved some rules from the first to the latter, and @import the latter for the manpage. * added some further formatting for index.html.
Nikolaus Schulz
2007-11-06 23:38:05 +0000
61d0e803c6db2html.dsl: override $refentry-body$ from dbrfntry.dsl to add a <hr> after the refentry title <h1>.
Nikolaus Schulz
2007-11-06 23:33:33 +0000
372b45d7b0index.html: major overhaul: re-edited and partly rewritten. Some notably changes: * don't make so much noise about archivemail being a python program; * add little box with current version information; * partly reworded for a more friendly, inviting tone (hopefully); * removed some superfluous links to trivial information like the pyhon.org website; * link changelog and TODO file to HEAD in the svn browser instead of using (obsolete) copies; * warmly encourage svn access; * drop dead link to article about archivemail.
Nikolaus Schulz
2007-11-06 23:24:48 +0000
75e3ae94a9index.html: fixed to be valid HTML 4 strict.
Nikolaus Schulz
2007-11-06 02:50:15 +0000
373695a64dindex.html: finally committed the updated download link to the Opensuse build service. (This version is online since 2006-11-03.)
Nikolaus Schulz
2007-11-05 21:24:59 +0000
204893eeabindex.html: removed obsolete note that the testsuite requires Python >= 2.1.
Nikolaus Schulz
2006-11-03 03:49:07 +0000
5abff64e5aAdded new file RELNOTES (release notes for v0.7.0) and linked to it in index.html.
Nikolaus Schulz
2006-11-03 00:36:00 +0000
4bbc0216efindex.html: added maintainer email addresses. (Left out Brandon because he's not active.)
Nikolaus Schulz
2006-11-03 00:22:18 +0000
b10c66aa35index.html: synced with README and updated for v0.7.0.
Nikolaus Schulz
2006-11-03 00:11:29 +0000
9e8649cb92For what it's worth, I've committed the htdocs state before the release of v0.7.0. The htdocs were not imported in svn, and the latest changes there not committed to cvs. Oh well, for now I'll use the RCS that's there (cvs).
Nikolaus Schulz
2006-11-02 22:06:49 +0000
ab0f6dbf98index.html: added in some maintainer comments, as well as the current release section
Brandon Knitter
2003-10-29 03:12:49 +0000
3fd26dcb45Files added: db2html.dsl (DSSSL stylesheet) manpage.css (HTML stylesheet) Updated Makefile to let docbook2html use db2html.dsl.
Nikolaus Schulz
2007-11-04 22:13:59 +0000
f582fd75c9archivemail.sgml: wrap examples in <informalexample>.
Nikolaus Schulz
2007-11-03 00:51:23 +0000
3f5f591728archivemail.sgml: edited and reordered 'Notes' section so that it looks nicer.
Nikolaus Schulz
2007-11-03 00:24:37 +0000
be4aabc20farchivemail.sgml: document that the conversion from other formats to mbox overwrites existing 'Status' and 'X-Status' messages headers.
Nikolaus Schulz
2007-11-02 23:46:17 +0000
74c871644eWhen converting from other formats to mbox, don't preserve existing 'Status' and 'X-Status' mbox headers, we better overwrite them with correct values.
Nikolaus Schulz
2007-11-02 23:35:50 +0000
c0552fcd06With IMAP no IdentityCache object was initialized, causing a crash if --warn-duplicates was used. Closes: Debian bug #434786.
Nikolaus Schulz
2007-11-02 21:53:20 +0000
3e0288e21bTODO: removed obsolete items: - documentation of IMAP server side search peculiarities - Debian bug #255944, which has been recorded as unreproducible, and fixed in rev. 186.
Nikolaus Schulz
2007-11-02 21:26:12 +0000