Commit Graph

  • 8ec8a00ffa test suite: cut down testing the handling of flagged messages Nikolaus Schulz 2008-09-30 13:27:33 +0200
  • 0ca3f6ceee test suite: remove duplicate test case for --date option Nikolaus Schulz 2008-09-30 13:20:47 +0200
  • bf99c6b69d test suite: cut down archive suffix generation testing Nikolaus Schulz 2008-09-30 13:12:13 +0200
  • 232b2256c2 test suite: test weird message headers in one run Nikolaus Schulz 2008-09-30 13:07:19 +0200
  • 573cbbce91 test suite: cut down the test of date header processing Nikolaus Schulz 2008-09-30 12:55:40 +0200
  • e9d2284a07 test suite: let make_message() optionally return a rfc822.Message Nikolaus Schulz 2008-09-30 12:52:43 +0200
  • 8476dcd18f Remove lots of redundant test runs from the test suite Nikolaus Schulz 2008-09-29 23:48:11 +0200
  • 8f58deef5c Test suite: test command line option processing Nikolaus Schulz 2008-09-29 23:25:45 +0200
  • f80e709f7e test suite: eliminate remaining call of external gzip program Nikolaus Schulz 2008-09-29 03:37:32 +0200
  • 8c6f4b99c1 test suite: define and use assertEqualContent() to compare files Nikolaus Schulz 2008-09-29 03:20:23 +0200
  • 9d9f13a440 test suite: account for lacking precision of os.utime() Nikolaus Schulz 2008-09-29 03:05:57 +0200
  • 54821151e4 Fix minor race when deleting messages in a maildir/mh box Nikolaus Schulz 2008-08-09 03:27:25 +0200
  • a7414319c9 Simplify the final committing of the mailbox and archive Nikolaus Schulz 2008-08-09 02:56:19 +0200
  • b37b3d627e Split out new class TempMbox Nikolaus Schulz 2008-08-05 21:24:56 +0200
  • d6a161cd9e Simplify ArchiveMbox.__init__ Nikolaus Schulz 2008-08-05 21:18:36 +0200
  • df680c19be Append to the archive, and don't use rename() Nikolaus Schulz 2008-08-05 20:06:09 +0200
  • 37f96c1c84 Remove unused method Mbox.is_empty() Nikolaus Schulz 2008-08-05 18:23:52 +0200
  • a78af4c0ff Keep mbox files open, so we don't break our locks Nikolaus Schulz 2008-08-05 18:02:56 +0200
  • ba8928d279 Cleanup restoring of the mbox timestamps Nikolaus Schulz 2008-08-05 16:29:40 +0200
  • 223e2f9802 Cosmetics: in verbose mode, report current mailbox early Nikolaus Schulz 2008-08-04 20:15:08 +0200
  • aee4df2fcf Refuse to process mailboxes owned by someone else Nikolaus Schulz 2008-08-04 14:12:34 +0200
  • 2e0f3cd3aa Sanity check existing archives early Nikolaus Schulz 2008-08-04 20:03:16 +0200
  • 79bcf86860 Remove simple-minded security checks Nikolaus Schulz 2008-08-04 19:53:31 +0200
  • a3276f8c68 Move archive naming code into new function make_archive_name() Nikolaus Schulz 2008-04-11 02:21:04 +0200
  • cd07a2663e Remove the setuid functionality Nikolaus Schulz 2008-08-03 20:51:55 +0200
  • bd85cffe37 Simplify imap_get_namespace() and imap_guess_mailboxnames() Nikolaus Schulz 2008-12-18 21:56:00 +0100
  • 9574c4f41c Removed obsolete references to subversion Nikolaus Schulz 2009-11-06 17:13:34 +0100
  • c6cb0b4612 IMAP: 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
  • 415e055a6e TODO: dropped items about --all, which is now implemented. Nikolaus Schulz 2008-04-08 23:15:45 +0000
  • 622c0105ea IMAP: 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
  • 775952ec98 IMAP: added sanity check for \Deleted in PERMANENTFLAGS. Nikolaus Schulz 2008-04-08 19:31:11 +0000
  • 681fd0c527 Minor, local variable renaming. Nikolaus Schulz 2008-04-08 19:10:41 +0000
  • e5b6397dd5 Moved IMAP SELECT code into a separate function. Nikolaus Schulz 2008-04-08 19:06:42 +0000
  • 78b4923832 IMAP: 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
  • 37816fd659 archivemail.sgml: warn that multiple passes with --copy will create duplicates. Nikolaus Schulz 2008-04-08 14:11:45 +0000
  • bfff00e395 Code structuring: made a separate group of IMAP functions. No code changes, just moved functions around. Nikolaus Schulz 2008-04-07 20:16:29 +0000
  • 07219ff14b IMAP: 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
  • 26ab4611ec Archiving 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
  • efe02ea32a Updated year in another copyright note, which I overlooked before. Nikolaus Schulz 2008-03-16 17:57:18 +0000
  • bc5c3d5e45 Updated changelog, which was a little behind. Nikolaus Schulz 2008-03-15 20:51:40 +0000
  • a9215463c4 Removed an assertion which choked upon --days=0. Nikolaus Schulz 2008-03-15 20:34:52 +0000
  • f43cbb106d Added 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
  • 2719645f2c Updated copyright notes to include year 2008. Nikolaus Schulz 2008-03-15 19:39:28 +0000
  • 9ac3a68228 Documented the new option --debug-imap in the manpage. Nikolaus Schulz 2008-03-15 19:35:22 +0000
  • c0f0ad33d7 Fixed 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
  • 22e23d9d38 Sanitized parsing some IMAP server responses by switching to regular expressions. Nikolaus Schulz 2008-03-15 15:59:05 +0000
  • f6f7903f58 test_archivemail.py: removed nested calls to setUp() and tearDown(). Nikolaus Schulz 2008-03-06 20:09:44 +0000
  • afa61f8597 TODO: added items: * perhaps integrate --debug-imap into -vv switch * graceful IMAP connection termination upon error Nikolaus Schulz 2008-02-14 22:31:11 +0000
  • 704d5a961e Added --debug-imap option which just sets imaplib.Debug. Nikolaus Schulz 2008-02-14 22:26:10 +0000
  • 6abf732d2e IMAP: catch LOGINDISABLED, and suggest using imaps. Nikolaus Schulz 2008-02-14 22:24:16 +0000
  • 533628c2fc Only try CRAM-MD5 authentication if the server advertises it. Nikolaus Schulz 2008-02-14 22:19:34 +0000
  • 1fcd5b7292 TODO: 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
  • ce02aba226 Updated 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
  • 8e5c870057 guess_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
  • 4584dffe14 Fixed 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
  • d9ffaf4a3b When 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
  • ead112daba If 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
  • 0ae7edab86 Bumped version to 0.7.2, and updated release info on the webpage. Nikolaus Schulz 2007-11-09 14:54:54 +0000
  • 8cc36126ec RELNOTES: slightly re-edited to be more consistent. v0_7_2 Nikolaus Schulz 2007-11-09 14:52:38 +0000
  • f1784f3093 RELNOTES, 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
  • e0c75a1001 IMAP: 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
  • 5db3d2fe63 Makefile: made the htdocs rule a little bit more intelligent. Nikolaus Schulz 2007-11-08 18:23:15 +0000
  • c19a9873b0 Makefile: declare phony targets. Nikolaus Schulz 2007-11-08 18:09:45 +0000
  • 796f60f8c8 Makefile: added rule to generate htdocs tarball. v0_7_1 Nikolaus Schulz 2007-11-07 23:59:45 +0000
  • c4841fe4cd CHANGELOG: added entry about IMAP delimiter detection and recovery. Nikolaus Schulz 2007-11-07 23:58:48 +0000
  • 4b64da911e Debug 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
  • adf6515746 Added more debugging messages to the IMAP flag conversion. Nikolaus Schulz 2007-11-07 23:51:41 +0000
  • 9439e1fa8a Minor code cleanup. Nikolaus Schulz 2007-11-07 23:50:18 +0000
  • 11ebc2e011 New release notes for v0.7.1. Nikolaus Schulz 2007-11-07 22:33:04 +0000
  • 5b72c8287c Updated 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
  • d5cb3dad61 IMAP: 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
  • 8596d68092 TODO: 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
  • f47de26676 Minor code cleanups. Nikolaus Schulz 2007-11-07 19:52:52 +0000
  • fbb00e08f4 IMAP: 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
  • 1e5cb090e7 Fixed 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
  • bcb01613d0 archivemail.py, setup.py, test_archivemail.py: bumped version to 0.7.1, and updated copyright. Nikolaus Schulz 2007-11-07 00:57:44 +0000
  • d57987be04 TODO: 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
  • 2d608bffe7 Makefile: 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
  • 5f929f6697 Makefile: added note that python/distutils bug #644744 prevents using the bdist_rpm target. Nikolaus Schulz 2007-11-06 23:45:21 +0000
  • 54fbaf5844 manpage.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
  • 61d0e803c6 db2html.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
  • 372b45d7b0 index.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
  • 75e3ae94a9 index.html: fixed to be valid HTML 4 strict. Nikolaus Schulz 2007-11-06 02:50:15 +0000
  • 373695a64d index.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
  • 204893eeab index.html: removed obsolete note that the testsuite requires Python >= 2.1. Nikolaus Schulz 2006-11-03 03:49:07 +0000
  • 5abff64e5a Added 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
  • 4bbc0216ef index.html: added maintainer email addresses. (Left out Brandon because he's not active.) Nikolaus Schulz 2006-11-03 00:22:18 +0000
  • b10c66aa35 index.html: synced with README and updated for v0.7.0. Nikolaus Schulz 2006-11-03 00:11:29 +0000
  • 9e8649cb92 For 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
  • ab0f6dbf98 index.html: added in some maintainer comments, as well as the current release section Brandon Knitter 2003-10-29 03:12:49 +0000
  • fe773d4822 index.html, style.css: initial import. Brandon Knitter 2003-10-29 03:03:43 +0000
  • 3fd26dcb45 Files 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
  • f582fd75c9 archivemail.sgml: wrap examples in <informalexample>. Nikolaus Schulz 2007-11-03 00:51:23 +0000
  • 3f5f591728 archivemail.sgml: edited and reordered 'Notes' section so that it looks nicer. Nikolaus Schulz 2007-11-03 00:24:37 +0000
  • be4aabc20f archivemail.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
  • 74c871644e When 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
  • c0552fcd06 With 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
  • 3e0288e21b TODO: 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