summaryrefslogtreecommitdiff
path: root/mail/getmail
AgeCommit message (Collapse)AuthorFilesLines
2003-03-22Add message explaining main differences to the old 2.x versions.wiz1-0/+13
From Toru TAKAMIZU.
2003-03-22Update to 3.1.1, based on Toru TAKAMIZU's patches in PR 19707.wiz3-19/+56
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".
2002-09-21Strip the ".buildlink" from the names of the python application andjlam1-2/+2
extension Makefile fragments, because they really don't have anything to do with the buildlink[12] frameworks. Change all the Makefiles that use application.buildlink.mk and extension.buildlink.mk to use application.mk and extension.mk instead.
2002-01-18use python buildlinkdrochner1-5/+8
2001-11-01Move pkg/ files into package's toplevel directoryzuntum2-1/+1
2001-08-07Update getmail to 2.1.3zuntum2-6/+6
News: Version 2.1.3 3 August 2001 -change handling of command delivery. Verification of existent command is smarter; arguments won't cause problems now. Remove duplicate code. Version 2.1.2 1 August 2001 -getmail will now check the permissions on your getmailrc file, and refuse to run if the file is group- or world-writable. Thanks to Fredrik Steen for the request. Version 2.1.1 29 June 2001 -add "no_received" option, similar to no_delivered_to, at request of getmail user Nigel Cunningham. -got rid of some trailing tabs in ConfigParser.py after a report from Fredrik Steen -- they're harmless, but unclean. Fredrik is also in the process of packaging getmail for use in Debian. Thanks, Fredrik. -changed the default path to the getmail library dir from /usr/local/lib/... to /usr/lib/... . This only affects the getmail wrapper script; if you're using that, you may have to edit your copy, or change where you install the files to.
2001-06-26Update getmail to 2.1.0zuntum2-5/+5
Changes: -fix the "blank lines output, even in quiet mode" problem which caused cron to send email every time getmail was run. Thanks to Errol Casey for finding the cause. -Handle user aborting getmail better. -Remove dead parameter from message_add_info() -move file locking to separate functions -add file locking around handling of oldmail file -move regular expression objects into a dictionary -add ability to deliver to a command (pipe delivery) like maildrop or procmail. getmail won't do this if it's running as root.
2001-06-23Update getmail to 2.0.20zuntum2-5/+5
Changes: -remove dead code -fix bug in example getmailrc file. Thanks to John Gennard for spotting this. There was an instance of an empty option value left over from before this was an issue.
2001-04-28Add some missing PLIST entries.jtb1-1/+2
2001-04-19Version 2.0.19zuntum5-23/+10
18 April 2001 -add additional exception handling for POP3 protocol errors (server bugs) and socket errors after connect (network errors). Thanks to Jesper Andersen for the bug report. -add additional log message to make diagnosis of server problems easier. Apparently Mandrake Linux v.7.2 ships with a very broken POP3 server; several users sent me traces which I tracked down to gross violations of the POP3 protocol (RFC1939). o remove patch-aa, we can do substitution using sed o move getmailrc-example to standard place (PREFIX/share/examples), thus removing pkg/MESSAGE (it suggested taking a look at PREFIX/doc/getmail/getmailrc-example
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc3-6/+4
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-03-16Change my email address to zuntum@netbsd.orgzuntum1-2/+2
2001-03-05Initial import of getmail.jtb7-0/+74
getmail is intended as a simple replacement for fetchmail. It retrieves mail (either all messages, or only unread messages) from one or more POP3 servers for one or more email accounts, and reliably delivers into a qmail-style Maildir (or mbox file) specified on a per-account basis. It also has support for domain (multidrop) mailboxes. Package submitted by Tomasz Luchowski in PR pkg/11929.