getmail Changelog

What's new in getmail 5.6

May 15, 2018
  • fix references to version 4 in README. Thanks: Daniel Kahn Gillmor.
  • add Gmail-specific XOAUTH2 login support for IMAP. Thanks: Stefan Krah.

New in getmail 4.48.0 (Aug 24, 2015)

  • work around brain-damaged change in Python's poplib which causes message retrieval errors if any line of a message has more than 2048 characters in it.
  • restore link to moved Marc mailing list archive. Thanks: David J. Weller-Fahy.

New in getmail 4.43.0 (Dec 18, 2013)

  • Added IMAP IDLE support.

New in getmail 4.34.0 (Sep 12, 2012)

  • retrieve Gmail metadata (labels, thread ID, message ID) via IMAP extension and record it in new message headers. Thanks: Krzysztof Warzecha.

New in getmail 4.27.0 (May 21, 2012)

  • make use of IMAP BODY.PEEK configurable; set the IMAP retriever parameter `use_peek` to False to disable use of PEEK to get getmail's historical IMAP behaviour.

New in getmail 4.26.0 (Apr 17, 2012)

  • switch to using BODY.PEEK in IMAP retrieval; I no longer see problems with this feature in my testing. If users experience incompatibility with any IMAP servers where 4.25.0 worked, please let me know.

New in getmail 4.25.0 (Feb 2, 2012)

  • Add support for storing POP/IMAP password in OSX keychain. Thanks: Adam Lazur.

New in getmail 4.24.0 (Dec 12, 2011)

  • add an explicit expunge when closing an IMAP mailbox, for servers that incorrectly do not do this when the mailbox is closed. Thanks: Nicolas Pomarède.
  • fix incorrect section reference for `mailboxes` parameter in documentation. Thanks: Ross Boylan.
  • fix getmail_fetch broken in 4.21.0. Thanks: Chris Donoghue.

New in getmail 4.23.0 (Nov 21, 2011)

  • This version fixes a race that occurred if a new message showed up in a POP3 mailbox between running the UIDL and LIST commands.

New in getmail 4.20.3 (May 31, 2011)

  • Fixed logging errors in error paths.

New in getmail 4.20.2 (Apr 11, 2011)

  • Further changes to the Received: header construction to handle IPv6 better.

New in getmail 4.20.0 (Jun 30, 2010)

  • fix crap code from bad svn merge that slipped into 4.18.0, triggering exceptions in MDA_external configs. Thanks: Paul Howarth.

New in getmail 4.19.0 (Jun 30, 2010)

  • fix missing import introduced in 4.18.0. Thanks: Paul Howarth.

New in getmail 4.18.0 (Jun 27, 2010)

  • update broken link in FAQ. Thanks: Stefan Kangas.
  • strip a few extra problematic (on non-Unix systems) characters when generating oldmail filenames; backslash was requested by Andy Ross. If upgrading and your current oldmail file contains any of these characters:
  • \ ; < > |
  • ... then rename it, replacing runs of one or more of those characters with a single "-".
  • improve clarity of message logged by getmail when an external program exits 0 but getmail considers it failed because it wrote to stderr. Thanks: Chris Dennis.

New in getmail 4.14.0 (Nov 24, 2009)

  • Handle additional cases where IMAP (and for good measure, POP3) server is broken and offers a message that it then fails to return. Thanks: Eric Waguespack.

New in getmail 4.13.0 (Oct 14, 2009)

  • Fix new log message not having trailing newline.Thanks: Morty Abzug.

New in getmail 4.12.0 (Oct 8, 2009)

  • This release handles MS Exchange failure to deliver messages gracefully.
  • There are documentation updates regarding a Python IMAP memory bug.
  • A bad tag in the documentation has been fixed.

New in getmail 4.10.0 (Aug 7, 2009)

  • Add "message_log_verbose" option, defaulting to false. If true, the message_log file (and syslog, if used) will contain a little more information than the default of just messages retrieved. Thanks: Matthias Andree, Gregory Morozov.

New in getmail 4.9.1 (Jun 3, 2009)

  • if oldmail file is corrupted on disk (by system crash, perhaps), handle it gracefully. Some lines may be lost (and messages therefore re-retrieved), but operation will continue, with the corrupt lines logged. Thanks: Domen Puncer.

New in getmail 4.9.0 (Apr 6, 2009)

  • add Kerberos authentication support to IMAP retriever classes. Thanks: Guido Günther, Uli M.
  • clarify documentation regarding MDA_external. Thanks: AJ Weber.
  • eliminate deprecation warning for sets module with Python 2.6 by using a compatibility wrapper module.

New in getmail 4.8.4 (Sep 27, 2008)

  • This release adds missing fsync() in the updatefile close method to ensure that data actually hits the disk before the rename takes place. This makes writing of the oldmail file more resilient to system crashes.