Getmail

Latest version: v6.19.1

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

Scan your dependencies

Page 35 of 37

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.

4.0.0a14

22 June 2004

-fix IMAP-over-SSL. socket.ssl objects are apparently incompatible with
socket timeouts, even in the IMAP_SSL class.
-ensure --trace debugging output doesn't output passwords.
Thanks: Julian Gomez.
-IMAP classes would stop indexing mailboxes when they hit an empty one.
Fixed. Thanks: Julian Gomez.

4.0.0a13

21 June 2004

-add missing default for max_messages_per_session. Thanks: Frankye
Fattarelli.

4.0.0a12

21 June 2004

-slight change to quit() to ensure old connections are closed
and garbage-collected before trying to make new ones. Thanks: Frankye
Fattarelli.
-move default documentation directory to /usr/local/share/doc/ .
-filters.py now checks that the filtered message is at least basically
sane in that it has a header no shorter than the message it was supplied.
Let me know if this causes problems.
-add and document max_messages_per_session

4.0.0a11

21 June 2004

-add MultidropIMAPRetriever and MultidropIMAPSSLRetriever
-add move_on_delete parameter to all IMAP retrievers.
-add and document delete_after and max_message_size options
-document read_all and delete options
-rename pop3ssl.py
-fix --quiet. i.e., getmail should again operate truly silently if you
want it to.
-retrievers' quit() method wasn't getting called. Fix. Thanks: Frankye
Fattarelli.

Page 35 of 37

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.