Getmail

Latest version: v6.19.5

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 35 of 38

4.0.0a20

25 June 2004

-fix typo in Filter_classifier
-wrap additional exception check around executing subprocesses to ensure
nonzero exit on error
-finish MDA_qmaillocal address handling and add strip_delivered_to
parameter. Document MDA_qmaillocal.
-change email module import in utilities.py. Submit bug report to
Python bug tracker. Thanks: Frankye Fattarelli.

4.0.0a19

24 June 2004

-bring some docstrings, comments, and documentation up to date.
-add Filter_classifier filter module, to support adding information
to the message header from programs that don't provide the original message
back on stdout (like clamscan/clamdscan, apparently). Thanks: Frankye
Fattarelli.
-missed seek(0) in msg_flatten(). Add missing imports.
Thanks: Andrew Raines.

4.0.0a18

24 June 2004

-add msg_flatten(), msg_lines() and use them exclusively to prevent
.as_string() from changing header fields for spurious reasons.
Thanks: Andrew Raines.
-remove code doing From_-escaping in Mboxrd and let the email module do it.
-fix copy & paste errors in change_uidgid(). Thanks: Andrew Raines.
-catch timeouts

4.0.0a17

23 June 2004

-add exitcodes_keep and exitcodes_drop parameters to Filter_external.
Thanks: Frankye Fattarelli.

4.0.0a16

23 June 2004

-add user and group, and allow_root_commands parameters to MDA_external
destination and Filter_external filter classes.
-make import pwd fail gracefully for Windows, etc.
-add allow_root_commands parameter to MDA_external destination and
Filter_external filter classes to force overriding of running external
commands as root.
-pass reference to configparser to retriever, destination, and filters
-add MultiSorter destination of "[section]" which invokes another
destination from the same getmail rc file. Use this to deliver to programs
by including an MDA_external destination in a section named [foo] in the
rc file, then specify that section name in the MultiSorter in the locals
part, i.e.
[destination]
type = MultiSorter
postmaster = /path/to/maildir/
locals = joe /path/to/maildir/
sam /path/to/mbox/
chris [myprogram]
[myprogram]
type = MDA_external
path = /usr/local/bin/mymda
arguments = ("--strip-attachments", "-f%(sender)", "--fast")
Don't try to cause a loop using this to point to itself. You have been
warned.
-MultiSorter is now a little stricter about destination names. A maildir
(after any tilde expansion, if applicable) must start with "." or "/" and
end with "/". An mboxrd (after any tilde expansion, if applicable) must
start with "." or "/". This means if you previous had something like:
locals = samexample.net subdir/maildir/
You'll need to change it to:
locals = samexample.net ./subdir/maildir/
Of course,
locals = samexample.net ~sam/maildir/
is already okay if sam is a valid user and has a valid home directory.
-add message_log_syslog

4.0.0a15

22 June 2004

-add summary "Retrieved X messages for ..." for each rc file at program
close. Thanks: Frankye Fattarelli.
-add explicit delete of retriever after quit() to try to force writing
oldmail file immediately instead of at garbage collection. Python makes
no guarantees about when garbage collection takes place, so this won't be
perfect. Thanks: Julian Gomez.
-add message_log
-add traceback formatting on exception
-change --dump to include filters. Change order of operations.

Page 35 of 38

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.