Release Notes: This release sets message attributes on corrupt container objects to prevent problems with destinations that expect multidrop-retrieved messages. Tests for existence of files have been moved from mbox destination initialization to the delivery method, and the error changed from a configuration to a delivery error.
Release Notes: In previous versions, certain non-default configurations would expose a locally exploitable security vulnerability. This vulnerability has been fixed in this version. Users who deliver mail as root to the maildirs or mbox files of untrusted local users should upgrade immediately.
Release Notes: This version enforces a policy of not delivering mail as the root user for security reasons.
Release Notes: Getmail would not delete messages from the server if it was configured not to retrieve them and the delete_after directive was not in use (i.e. user normally left messages on server but occasionally wanted to force-delete them). This has been fixed.
Release Notes: Message filter failures were changed to produce at least as many mail headers as was provided from a non-fatal error to warning. The program now warns if your filter strips headers, but will not consider it an error. Documentation additions were made.
Release Notes: Enhanced warning diagnostics about non-accessible or non-writable maildirs. The method of determining the name of the local host has changed; it will only fall back to getfqdn() if the result of gethostname() does not contain a dot. There are documentation enhancements.
Release Notes: Dumping config would raise an exception since 4.1.0. This has been fixed.
Release Notes: Getmail raised an exception after processing all accounts, while printing a summary, if "verbose" was set to 2. This has been fixed.
Release Notes: The biggest change is the multiple verbosity levels. To support this from the rc file, the verbose parameter had to change from a boolean value to an integer. The getmail rc files should be updated. For quiet, set verbose to 0. For more output, set it to 1 or 2. 2 includes info about messages not retrieved, etc. The rc filename was added to the error messages. The fix from 4.0.11 for the email module raising exception during .flatten() was changed. Some types of SSL errors could cause getmail to exit instead of continuing to the next mail account; this has been fixed.
Release Notes: Unrecognized parameters could trigger a traceback instead of a warning.