aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* IMAP: first fetch message flags, then the body. Doing it together alwaysNikolaus Schulz2007-11-021-2/+7
| | | | | | returns the \Seen flag set. Closes: Debian bug #434807 (well, the outstanding part of it).
* When converting from maildir or IMAP to mbox, report existing 'Status' andNikolaus Schulz2007-11-021-4/+16
| | | | | | 'X-Status' headers in verbose mode, since they are preserved, which can give surprising results.
* IMAP: fixed message flags retrieval, which failed to extract the right stringNikolaus Schulz2007-11-021-1/+1
| | | | | from the server response. Tough.
* If dry-running, open IMAP mailboxes read-only. This uses EXAMINE instead ofNikolaus Schulz2007-11-021-1/+4
| | | | | select, thus preserving the \Recent flag.
* add_status_headers_imap(): Nikolaus Schulz2007-11-021-5/+2
| | | | | | | | | * mark message 'old' iff it's not \Recent (drop requirement that it's unread; this probably confused mutt's message status flags in the index with mbox status flags). * a message not \Seen and not \Recent was marked as 'N', but there is no such thing like an mbox status flag 'N'.
* TODO: drop paragraph about reworking the IMAP URL parser (done).Nikolaus Schulz2007-11-011-6/+0
|
* Changelog: updated latest entry: added credit to Elan Ruusamäe for trackingNikolaus Schulz2007-11-011-2/+3
| | | | | #1783369 down, and made it more verbose about the related Debian bugs.
* Rewrote and reordered parts of the manpage: Nikolaus Schulz2007-10-242-27/+92
| | | | | | | * Move paragraph about archiving IMAP folders before the option list * Added section subsection about IMAP URL handling * Added IMAP example command line
* Makefile: updated SVNROOT variable. Nikolaus Schulz2007-10-241-1/+1
|
* Updated changelog about latest bugfix (skipping invalid files in Maildirs). Nikolaus Schulz2007-10-241-0/+4
|
* Skip invalid messages/files in Maildirs. Nikolaus Schulz2007-10-241-3/+4
| | | | | | Closes: #1783369, Debian bug #255944, and Debian bug #305902 also seems about this issue.
* TODO: new items: Nikolaus Schulz2007-10-231-0/+7
| | | | | | | * IMAP unittests * bug triage * Porting to email.message and the new mailbox modules in python 2.5.
* Added unittest for the new IMAP URL parser.Nikolaus Schulz2007-10-231-0/+77
|
* Updated documentation WRT to the new quoted usernames/passwords in IMAP URLs.Nikolaus Schulz2007-10-232-12/+18
|
* New IMAP URL parser that understands double-quoted usernames and passwords.Nikolaus Schulz2007-10-232-12/+43
| | | | | Closes: #1640878
* Define very simple exception classes, mapping to the error functionsNikolaus Schulz2007-10-231-3/+16
| | | | | | | user_error() and unexpected_error(). If archivemail is used as a module, let the functions raise the corresponding exceptions rather than writing to stderr and calling sys.exit().
* Use a wrapper around rfc822.Message.fp to find the filename for Maildir/MHNikolaus Schulz2007-10-222-8/+34
| | | | | | emails. Python 2.5 broke backward compatibility for Maildirs. :-/ Closes: #1670422
* TODO: updated with some old items which weren't yet committed to svn.Nikolaus Schulz2007-09-181-0/+42
|
* Expand tilde in argument of long option --output-dir, the shell doesn't.Nikolaus Schulz2006-11-141-1/+1
|
* Corrected python dependency in the man page. Nikolaus Schulz2006-11-062-3/+3
|
* README: Updated python dependency, removed note about the required zlib moduleNikolaus Schulz2006-11-021-22/+9
| | | | | since that should be pretty much standard, and added maintainer email addresses.
* Bumped version to 0.7.0Nikolaus Schulz2006-11-023-3/+3
|
* Renamed __cvs_id__ to __svn_id__.Nikolaus Schulz2006-11-021-1/+1
|
* Changelog update: added IMAP error reportingNikolaus Schulz2006-11-021-0/+1
|
* Added a note to the manpage that --pwfile will not work if archiving foldersNikolaus Schulz2006-11-022-4/+6
| | | | | from several IMAP accounts.
* TODO update. Added: IMAP url clutter/password leakage, unfriendly lockingNikolaus Schulz2006-11-021-1/+5
| | | | | practice. Removed: only prompt for IMAP password when running in terminal.
* Split the final stats message in two lines, because it might otherwise linewrap.Nikolaus Schulz2006-11-021-1/+1
|
* Made IMAP password prompt a tad bit more verbose. Nikolaus Schulz2006-11-011-1/+1
|
* Don't prompt for the IMAP password if in quiet mode or if not runningNikolaus Schulz2006-11-011-0/+2
| | | | | interactively (stdin is not a terminal).
* Improved IMAP error handling: pass error messages from the server on to theNikolaus Schulz2006-11-011-5/+12
| | | | | user, and check if deleting the messages was successful.
* Streamlined verbose IMAP messages a bit.Nikolaus Schulz2006-11-011-2/+2
|
* Removed redundant check if imap login was succesful, since IMAP4.login thenNikolaus Schulz2006-11-011-1/+0
| | | | | raises an exception.
* Tightened some blanket exception handlers.Nikolaus Schulz2006-11-011-5/+5
|
* Changed misleading references to 'message ids' in the IMAP code to theNikolaus Schulz2006-11-011-4/+5
| | | | | technically correct 'message sequence number'.
* Optimized IMAP code: just invert the message list from the SEARCH responseNikolaus Schulz2006-11-011-35/+23
| | | | | | instead of querying the server another time with an inverted search filter. Gather RFC822.SIZE in one big run.
* Renamed variable 'filter' to prevent conflicts with the builtin function.Nikolaus Schulz2006-11-011-17/+17
|
* Updated CHANGELOG and polished it a bit for the upcoming release.Nikolaus Schulz2006-10-311-14/+22
|
* Added a few items to the TODO list that won't be resolved with the next release.Nikolaus Schulz2006-10-311-0/+8
|
* Reverted script name change from rev. 101, so we generate a clean tarball again.Nikolaus Schulz2006-10-311-1/+1
|
* Always sanity-check each archive destination directory, not only when it'sNikolaus Schulz2006-10-311-9/+19
| | | | | specified with --output-dir.
* Make stats report size totals for the mailboxes and the archived messages, andNikolaus Schulz2006-10-311-18/+81
| | | | | while at it, make stats work with IMAP.
* Minor code cleanup in build_imap_filter().Nikolaus Schulz2006-10-311-5/+2
|
* The archivemail-devel list is subscribers-only and not very useful as a generalNikolaus Schulz2006-10-301-2/+2
| | | | | | contact address, so better give personal maintainer names and email addresses in setup.py.
* Shortened new option name "--dont-mangle-from" to "--dont-mangle".Nikolaus Schulz2006-10-303-7/+7
|
* Rewrote Mbox.procmail_lock() to fix locking race condition. Should now also beNikolaus Schulz2006-10-301-12/+33
| | | | | NFS-safe.
* Testsuite: fixed testDeleteOldMail to check the right option. Nikolaus Schulz2006-10-301-1/+1
|
* TODO: added that currently all items are from the original author and still haveNikolaus Schulz2006-10-291-0/+3
| | | | | to be checked. :-)
* Testsuite: create temporary directory with prefix. Nikolaus Schulz2006-10-291-2/+3
|
* Dropped test from testsuite if dotlock file is world-readable, this isn'tNikolaus Schulz2006-10-291-6/+0
| | | | | required.
* Don't run clean_up() by means of atexit, but use a plain finally clause in theNikolaus Schulz2006-10-291-40/+41
| | | | | | main archive() function. This is simpler, and it works better with the testsuite calling archive() directly, where the atexit handler isn't triggered.