2004-08-03 10:43:37 by Amitai Schlair | Files touched by this commit (2) |
Log message:
Update to 4.0.4. From the changelog:
-corrupt-message handler introduced in 4.0.1 needed tweaking.
Thanks: Bernhard Riedel.
|
2004-08-02 18:24:30 by Amitai Schlair | Files touched by this commit (2) | |
Log message:
Update to 4.0.3. From the changelog:
-some types of socket errors would raise an exception instead of letting
getmail gracefully continue; fixed. Thanks: David.
-documentatation updates; fix two typos and add to the section on using
ClamAV with getmail.
-changes to my release process; the current version's URL will not change
when a new version is released. See, I try to help others, even when they
don't do the same...
|
2004-08-01 10:29:56 by Amitai Schlair | Files touched by this commit (6) |
Log message:
Update to 4.0.2. The changelog is lengthy. The author's summary of
differences from previous versions:
getmail version 4 has been completely rewritten. It is designed to
closely mimic the interface and user experience of getmail version
3, but the new architecture necessitates some differences you will
notice:
* the getmail rc file (configuration file) format has changed. If
you are upgrading from version 3, you will need to write a new
configuration file based on the contents of your old one. The
new file format resembles the old in many ways. Each account you
retrieve mail from will require a separate rc file, but getmail
can operate with multiple rc files simultaneously if you wish to
retrieve mail from multiple accounts.
* support for protocols other than POP3/SPDS. IMAP support is now
included, and other protocols can be added with relative ease.
* support for SSL-encrypted protocols. The included POP3 and IMAP
retriever classes are complemented by SSL-enabled counterparts.
* messages can be filtered or annotated by external programs like
spam filters and anti-Microsoft-worm programs. Filters can cause
messages to be dropped completely.
* a flexible, extensible architecture. Additional classes for
handling new mail protocols, filter types, or destination mailstores
can be added without needing to modify the main script at all.
Feel free to contact me if you need a custom retriever, filter,
or destination class written, or if you want commercial support
for getmail.
|
2004-05-01 18:04:38 by Min Sik Kim | Files touched by this commit (1) |
Log message:
Remove "NO_CONFIGURE=YES" to make PYTHON_PATCH_SCRIPTS effective.
Pointed out by Bernhard 'burnhard' Riedl on hanirc's #NetBSD.
Bump PKGREVISION.
|
2004-03-29 10:16:38 by Soren Jacobsen | Files touched by this commit (2) |
Log message:
Update to getmail-3.2.2.
>From the changelog:
* Add an error handler for the case where a POP3 server returns a message
that isn't even close to valid 822 format, particularly one where the
first line in the message header is a continuation line (starts with
whitespace).
|
2003-10-29 12:55:27 by Juan Romero Pardines | Files touched by this commit (3) |
Log message:
Upgrade to 3.2.1. Patch sent by Soren Jacobsen in PR pkg/23299.
Changes since 3.1.7:
* Add command_add_fromline directive to control prepending mbox-style From_
lines to command deliveries. Defaults to 1, the previous behaviour. Set
to 0 to disable.
* Add workaround for differences in Python poplib; an incompatible change
was introduced (apparently in 1.6) to Python's library, where session.retr()
previous returned raw lines, but now it returns the un-stuffed lines.
getmail now has to conditionally un-stuff lines depending on the version
of the Python interpreter in use.
* Change the "over max message size of %(max_message_size)i, skipping ..."
message from informational to warning so it can be seen when using
-q/--quiet/verbose=0. Thanks to Volker Kuhlmann for the report.
-Change error message resulting from failed APOP attempt
|
2003-07-17 23:50:07 by grant beattie | Files touched by this commit (1504) |
Log message:
s/netbsd.org/NetBSD.org/
|
2003-07-12 12:23:24 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 3.1.7, provided by Toru TAKAMIZU in PR 22007.
-getmail_mbox.py was missing an import for the string module.
Thanks to Emily Jackson for the report. This was introduced in
3.1.6.
-Argh; my change to getmail_mbox was incomplete -- not only would
getmail not put duplicate From_ lines in, it would escape the
single one that it did. This fixes it, so don't bother filing
a bug report about this one.
-Fredrik Steen reported that getmail was adding a duplicate From_
line when using getmail_mbox to deliver to mbox files. Fixed.
-Added -q and --quiet flags to getmail_mbox to suppress warning
message.
-removed the experimental message_filter code; it was unworkable.
If you want to filter messages, use a filtering MDA. getmail
works fine with maildrop, procmail, and other MDAs. Thanks to
Dan Hensley for experimenting with the message_filter functionality.
-message logging inconsistently used local time; changed to GMT
for consistency. Thanks to Markus Vetter for the report.
-address_no_brackets couldn't handle empty strings. Fixed; thanks
to Fredrik Steen for the report.
|
2003-03-22 04:40:21 by Thomas Klausner | Files touched by this commit (1) |
Log message:
Add message explaining main differences to the old 2.x versions.
|
2003-03-22 04:39:49 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
Update to 3.1.1, based on Toru TAKAMIZU's patches in PR 19707.
Changes:
Version 3.1.1
14 March 2003
-Add additional info to message log (msg #, msg count, size) "new msg"
status line. Thanks to Payal Rathod for the feature request.
Version 3.1.0
21 February 2003
-Rename the recipient_header directive to "envelope_recipient". \
There was
simply too much confusion about it. Sorry, but you'll have to update
your getmailrc file and rename this directive if you're using it. This
version was going to be 3.0.5, but this change necessitates bumping the
version up to 3.1.0.
-Include separate callable program for mbox delivery. The program,
getmail_mbox, is based on the mbox delivery code in getmail version
2.3. It assumes mboxrd format and flock locking; if other programs
on your system expect a different subtype of mbox format or use a different
locking method, you can corrupt your mbox file. Use at your own risk.
You can use this in a command delivery target from getmail
as "|/path/to/getmail_mbox /path/to/mboxfile" .
-In a similar vein, include separate callable program for maildir delivery.
The program, getmail_maildir, uses the same maildir delivery code as
getmail. You can use this in a command delivery target from getmail
as "|/path/to/getmail_maildir /path/to/maildir/" . This is mostly useful
if you want to deliver to a maildir after doing something else to the message,
and can be used in place of safecat.
-Add message filtering. You can now pass messages through arbitrary
filters before delivery; specify one or more message_filter directives,
each of which is a command and arguments. The filter(s) should read the
message from stdin, write to stdout, and exit 0 for success, 99 to drop
the message in the bitbucket, and anything else to indicate an error.
No docs for this yet.
-getmail could drop the final newline when delivering to Maildirs in
some circumstances. Thanks to Jason Mastaler for the report and testing.
Version 3.0.4
20 February 2003
-Catch a user incorrectly specifying two values for recipient_header.
Thanks to Francisco Stefano Wechsler for the report.
-Update ConfParser to version 3.3, designed to make it easier to catch
user configuration errors.
-Update configuration-handling code to use new features of ConfParser 3.3
above, report configuration errors more clearly. Thanks to Francisco
Stefano Wechsler for the report which got me looking at this.
-Add explicit check for recipient_header specifying a known-incorrect
value. Thanks to Edward Davis for the report that got me looking at this.
-Move some sanity checks around to report errors earlier.
Version 3.0.3
14 February 2003
-Missing import in getmail_utilities.py affected those who let getmail
prompt them for a password. Thanks to Francisco Stefano Wechsler for the
report.
Version 3.0.2
14 February 2003
-My editor let CR LF line endings into getmail_utilities.py ; this caused
problems for at least one person. Thanks to Francisco Stefano Wechsler
for the report. Now fixed.
Version 3.0.1
13 February 2003
-Have getmail report an error if local directives are specified but getmail
is not operating in multidrop mode (through either of the "use_*env" or
"recipient_header" directives). Thanks to Gerwin Krist for \
reporting that
this was not obvious.
Version 3.0.0
10 February 2003
-Updated to version 1.23 of Timothy O'Malley's timeoutsocket.py
from http://www.timo-tasi.org/python/timeoutsocket.py
-not all configuration errors were being caught in ConfParser. Updated
ConfParser as a result; thanks to Christian Pelster for reporting and testing
this.
-Move lots of code around. Much has been moved into separate files.
Much other code has been cleaned up.
-Add support for Demon's SPDS "*ENV" command for domain mailboxes.
Thanks to Paul Clifford for the request and the pointer to Demon's
explanation of this protocol extension, submission of a patch to
getmail 2.3.x for this feature, and for a testing 3.0 in its pre-release
state. Paul also submitted several patches during pre-release testing
which I accepted.
-Change main delivery loop; individual message delivery failures are
not considered fatal errors any more. The messages will be left on the
server and retried.
-Remove mbox delivery code. Use an external MDA for this; for safety
and reliability, all mbox-delivery programs on a system have to be compiled
to use the same method of mbox locking in any case. I don't use mbox
files at all.
-Simplify handling of oldmail data files.
-Domain mailboxes are now only supported with explicit configuration of
a header field which records the envelope recipient address or with *ENV.
This removes a lot of code and makes the logic simpler.
-Remove duplicate filtering option. Use an external MDA for this.
-Change maildir delivery algorithm; getmail will now try up to three times
to generate a valid, unique name in maildir/tmp/, sleeping two seconds
between tries as recommended by djb. This code is also now moved into
an independant function in getmail_utilities.py for easier use by others.
The file naming convention has changed to djb's "modern delivery
identifiers".
|