Commit graph

82 commits

Author SHA1 Message Date
schmonz
73d15e3f07 Update to 4.8.1. From the changelog:
* fix use of Python 2.4 set builtin in 4.8.0 preventing getmail
    from running on Python 2.3.x.
2008-03-27 04:46:58 +00:00
schmonz
dd6616faf4 Update to 4.8.0. From the changelog:
* better diagnostic when user invalidly supplies timeout configuration
    parameter for an IMAP-SSL retriever.  Thanks: Dennis S.

* code cleanups
2008-02-19 22:15:23 +00:00
schmonz
a4982e4f3d Update to 4.7.8. From the changelog:
* explicitly close current IMAP mailbox when selecting a new one,
    so all servers expunge deleted mail. Thanks: Josh Triplett.

* include experimental spec file for creating RPM with rpmbuild.
    Thanks: Dag Wieers, Rob Loos, Dries Verachtert.

* convert changelog to utf-8 encoding.

* update email addresses, etc. Domain for mailing lists has changed
    to lists.pyropus.ca.

* add FAQ about memory errors on OS X. Thanks: Andres Gasson.

* drop log message level for stderr output of destination if
    ignore_stderr is set, just like for filter. Thanks: Jeremy
    Chadwick.
2008-02-19 10:34:07 +00:00
schmonz
2d635ff1e8 Update to 4.7.6. From the changelog:
-fix exception when getmail is trying to report a POP3 server that
  completely missed generating a UIDL token for a message.
  Thanks: Hans Lammerts.
2007-08-11 01:00:12 +00:00
schmonz
8ce3546cc2 Update to 4.7.5. From the changelog:
-make updatefile honour symlinks, so users can alias one server's oldmail
  state file to another (for split-horizon DNS and other strange
  configurations).  Thanks: Scott Hepler.
2007-06-07 01:35:15 +00:00
schmonz
67a01959de Update to 4.7.4. From the changelog:
-explicitly watch for broken POP3 servers that return a blank UIDL value
  (not permitted by the POP3 protocol) and print a fatal error message.
  Thanks: Florian Hackenberger and Cameron Rangeley.
2007-04-24 21:10:56 +00:00
schmonz
6aaeda0fc4 Update to 4.7.3. From the changelog:
-fix wrong bytecount displayed in summary at end of run. Thanks:
  Andreas Jung.
2007-03-18 21:37:00 +00:00
schmonz
80ca682003 Update to 4.7.2. From the changelog:
-add ignore_stderr option to filters, copying same from MDA_external
   destination. Thanks: Vittorio Beggi.
2007-02-21 00:29:05 +00:00
schmonz
de6277eef7 Update to 4.7.1. From the changelog:
-add max_bytes_per_session option.  Thanks: Robert Spencer.
  -documentation additions.
2007-02-02 18:23:54 +00:00
schmonz
4b5faf98f9 Update to 4.7.0. From the changelog:
- make Mboxrd lock type configurable (lockf or flock). Change default
    to lockf.  Thanks: Norman Carver.
2007-01-25 03:38:26 +00:00
schmonz
0c518937ba Update to 4.6.7. From the changelog:
-better handling for some fatal violations of POP/IMAP protocols.
  -formatting cleanups.
2007-01-04 15:17:11 +00:00
schmonz
7785f5133b Update to 4.6.6. From the changelog:
- add ignore_stderr option to MDA_external destination.  Thanks: Daniel
    Burrows.
- documentation cleanups.
2006-12-13 23:31:03 +00:00
schmonz
a5f6eaa59c Update to 4.6.5. From the changelog:
- disable debug logging message which would show up in messages if
  --trace was used and the message was passed through an external
  filter. Thanks: Christian Bruemmer.

- add additional sanity checks to ensure a recent-enough Python is
  used; trying to run getmail 4 with Python 2.2 would throw an
  exception. Thanks: fakhri ?.
2006-11-07 08:04:16 +00:00
joerg
f75176b39c Flag a number of packages I use as supporting (user-)destdir.
apg is a bit special as it has some hardcoded ownership, so
mark that as "destdir".
2006-10-09 12:52:34 +00:00
schmonz
42b78dca28 Update to 4.6.4. From the changelog:
- add FAQ about BrokenUIDLPOP3 retrievers.
- add better diagnostics for missing/invalid/unwritable state/data
    directory. Thanks: Christian Authmann.
2006-10-02 01:43:58 +00:00
schmonz
7a0e2bf737 Update to 4.6.3. From the changelog:
- fix regression introduced in 4.6.0 where atime on mbox files would
    get updated (i.e. not set back), making it difficult for other
    programs to tell if there was new mail or not without actually
    opening the mbox. Thanks: Tim van der Molen.

- fix regression: spurious errors thrown when required multidrop
    retriever parameter "envelope_recipient" not present in getmailrc
    file. Thanks: Elliot Schlegelmilch.

- fix regression: getmail_fetch no longer properly supported external
    MDAs because of problems parsing the arguments to them. Thanks: ?.

- change getmail's handling of regular expressions in the "locals"
    parameter of MultiSorter destination to allow it to handle
    backslashes correctly. Unfortunately this means complicating
    the configuration syntax slightly. Thanks: Tim van der Molen.

- update filters to use new configuration code. Remove obsolete code.
2006-07-01 19:33:56 +00:00
schmonz
8581995063 Update to 4.6.1. From the changelog:
- fix attribute deletion error with Filter_classifier when
    strip_delivered_to is set.  Thanks: ?.
- do not consider qmail-local writing to stderr a delivery error.
    Thanks: ?.

Remove nearly 2-year-old MESSAGE about upgrading from version 3.
2006-05-31 16:22:59 +00:00
schmonz
2971124e32 Update to 4.6.0. From the changelog:
-clean up logger API.
  -refactor configuration mechanism to use classes with embedded logic,
     rather than simply dictionaries.
2006-04-06 19:33:36 +00:00
schmonz
8d4e5b3d2b Update to 4.5.4. From the changelog:
-added Maildir "filemode" parameter. Thanks: Martin Haag.
2006-02-20 03:04:42 +00:00
schmonz
03c199f380 Update to 4.5.3. From the changelog:
* keyfile and certfile parameters to SSL retrievers are now expanded
    for leading "~/" and "~username/" as well as environment
    variables, just like other path parameters. Thanks: Fredrik Steen.
2006-02-14 18:46:24 +00:00
schmonz
02caab243f Update to 4.5.2. From the changelog:
-fix IMAP bug where no mail was retrieved introduced in 4.5.0.  Thanks:
    Scott Robbins.
2006-02-08 03:26:33 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
schmonz
c24e5b1ef7 Update to 4.5.1. From the changelog:
- add delete_dup_msgids option to non-multidrop POP3 retrievers.
    Thanks: Matthias Andree.
- suppress stack trace in getmail_fetch error message when
    configuration error detected. Thanks: Dave Jarvis.
- documentation updates.
- build and development environment changes. The plaintext versions
    of the documentation are now generated with links instead of lynx.
- explicitly log the reason for not retrieving a message (seen or
    oversized). Thanks: Payal Rathod.
2006-02-04 02:19:42 +00:00
schmonz
22c0c11416 Update to 4.4.4. From the changelog:
-improve parsing of flags in IMAP responses.  Thanks: Gareth McCaughan.
2006-01-03 16:46:48 +00:00
schmonz
a1bc2172c7 Update to 4.4.3. From the changelog:
-fix harmless copy and paste error in IMAPRetrieverBase class.
   Thanks: Henry Miller.
2005-12-02 16:37:57 +00:00
schmonz
d7c86b315d Update to 4.4.2. From the changelog:
4.3.14:
  -Fix copy and paste error that caused BrokenUIDLPOP3SSLRetriever to default
  to port 110.  Thanks: Daniel Burrows via Fredrik Steen.

4.4.0:
  -add new POP3-over-SSL initialization class, which is automatically used
  when Python 2.4 or newer is in use.  This reduces the overhead involved
  in retrieving messages from a POP3SSL server (reduces systime about 35%,
  user time about 50%, wall time 10-30%).  Thanks: Jan Vereecke.
  -add getmail_fetch configuration-less commandline POP retriever, perfect
  for scripting use.  Development of getmail_fetch was sponsored by
  Texas Communications.
  -future proofing: eliminate relative imports within getmailcore package.

4.4.1:
  -work around bug in Python which meant POP3-over-SSL with Python >= 2.4
  could "hang" (it's exactly the same bug that affected getmail's initial
  IMAP-over-SSL code).

4.4.2:
  -fix logging import in corrupt messages with Python 2.3.  Thanks: Marco Ferra.
2005-11-21 05:23:43 +00:00
schmonz
1cf77b8429 Update to 4.3.13. From the changelog:
-add BrokenUIDLPOP3SSLRetriever as SSL version of BrokenUIDLPOP3Retriever,
  based on an idea by a user of the Debian package.  Thanks: Daniel Burrows,
  Fredrik Steen.

  -remove deprecated "strict" argument from message/header parsing calls.
  While it was possible to suppress the warning that resulted when using
  Python 2.4,  it appears many getmail users couldn't bother to do that
  and complained to me instead.
2005-10-16 02:19:39 +00:00
schmonz
280cef1cb4 Update to 4.3.11. From the changelog:
-getmail could previously record an envelope return path header of "<<>>".
  Fixed.  Thanks: Fredrik Steen.
2005-06-28 12:13:10 +00:00
schmonz
a669b54228 Update to 4.3.10:
-bugfix for missing import.  Thanks: Matthias Andree.
2005-05-19 22:22:15 +00:00
schmonz
4eeb0a144b Update to 4.3.9. From the changelog:
-for multidrop retrievers, change the way the envelope recipient header
  field is parsed, to prevent odd values from being interpreted as multiple
  addresses when they look like an 822-style address group.  Thanks: "aal".
  -try to avoid parsing message bodies, in case they're corrupt or invalid.
  Thanks: Michael Gold.
2005-05-18 23:20:42 +00:00
schmonz
42929d6b79 Update to 4.3.8. From the changelog:
-change (again) handling of deleted messages vs. connection that dies.
  Inability to send QUIT to POP3 server should be less problematic now.
  -improve housekeeping of old message state file.  Thanks: Thomas Schwinge.
2005-05-07 02:19:30 +00:00
schmonz
593459863c Update to 4.3.7. From the changelog:
-add error message for missing mboxrd file.  Thanks: Marco Ferra.
  -change handling of connection that dies vs. deleted messages.
  Thanks: Thomas Schwinge.
2005-05-01 17:29:12 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
schmonz
3aa4651566 Update to 4.3.6. From the changelog:
-broke BrokenUIDLPOP3Retriever when I added the forget_deleted parameter
  to the retrievers base class; now fixed.  Thanks: Georg Neis.
2005-04-09 19:42:44 +00:00
schmonz
e58da00fb8 Update to 4.3.5. From the changelog:
* make getmail less conservative about remembering messages as
    already-seen when unrelated errors occur after successfully
    delivering them. Thanks: Thomas Schwinge.
2005-04-06 04:15:26 +00:00
schmonz
9d28cbd10e Update to 4.3.4. From the changelog:
Version 4.3.4
14 March 2005

  -documentation changes; getmail v4 cannot run natively on Windows.  Use
  Cygwin if you must run on a Windows platform; this works.
  -remove some Windows-specific code.

Version 4.3.3
19 February 2005

  -previously, for safety, getmail would re-retrieve messages after a session
  that encountered errors.  However, getmail had enough information to safely
  remember those messages that had been successfully delivered.  This behaviour
  has been changed, to avoid delivering duplicate messages where it isn't
  necessary.  Thanks: Thomas Schwinge.
  -in output/log files, getmailrc files are now specified only by filename,
  instead of by complete paths.  This will prevent some overly-long output
  lines.
  -add Windows versions of functions to lock/unlock files, so mbox delivery
  can be used on Windows.  Thanks: Felix Schwarz.
2005-03-21 23:53:08 +00:00
agc
8758983939 Add RMD160 digests. 2005-02-24 09:59:20 +00:00
schmonz
39e3eb008d HOMEPAGE moved. Take MAINTAINER for queue_repair at author's
months-ago request.
2005-02-16 18:44:36 +00:00
schmonz
19cebeb5f4 Update to 4.3.2. From the changelog:
-previously, if an SSL POP3 or IMAP server abruptly closed the connection
  before getmail could finish logging in, getmail would exit instead of
  proceeding to the next configured mail account.  Fixed.  Thanks: Matthias
  Andree, Frank Benkstein, Thomas Schwinge.
  -eliminate duplicate Return-Path: header fields.  Thanks: Angles Puglisi.
2005-02-06 00:27:33 +00:00
recht
367eed19fe Build Python with thread support by default and turn the existing
python*-pth packages into meta-packages which will install the non-pth
packages. Bump PKGREVISIONs on the non-pth versions to propagate the
thread change, but leave the *-pth versions untouched to not affect
existing installations.
Sync all PYTHON_VERSIONS_AFFECTED lines in package Makefiles.
2005-01-23 20:41:45 +00:00
schmonz
ea4fe06f4f Update to 4.3.1. From the changelog:
-some IMAP errors would cause getmail to raise an exception, instead of
  gracefully proceeding with the next configured mail account.  Fixed.
  Thanks: Matthias Andree.
2005-01-18 20:00:09 +00:00
schmonz
6e56490d9e Update to 4.3.0. From the changelog:
-add BrokenUIDLPOP3Retriever class to support servers that do not implement
  the UIDL command, or which fail to uniquely identify messages using it.
2005-01-10 21:00:02 +00:00
schmonz
035e53fb05 Update to 4.2.6. From the changelog:
-add new error message and documentation for POP3 servers that cannot
  uniquely identify messages in a mailbox.  Thanks: Thomas Schwinge.
2005-01-03 02:23:05 +00:00
schmonz
7e6c9898d2 Update to 4.2.5. From the changelog:
-fix typo in getmailcore/exceptions.py that would raise a NameError
    exception in certain rare cases.  Thanks: Gour ?.
2004-12-20 04:12:47 +00:00
schmonz
d34fe1015d Update to 4.2.4. From the changelog:
Version 4.2.3
18 November 2004

  -documentation updates.
  -getmailrc examples file updated.  Thanks: Scott Robbins.
  -clarify error message when user insecurely tries to deliver mail as GID 0.

Version 4.2.4
22 November 2004

  -one type of filter error would cause getmail to skip to the next configured
  mail account, rather than simply proceeding to the next message from the
  same account.  Fixed.  Thanks: Adrien Beau.
  -documentation updates.
2004-12-06 00:26:16 +00:00
schmonz
47e86eebed Update to 4.2.2. From the changelog:
Version 4.1.5
13 September 2004

  -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).  Fixed.  Thanks:  Frankye Fattarelli.


Version 4.2.0
18 September 2004

  -SECURITY: previous versions of getmail contain a security vulnerability.
  A local attacker with a shell account could exploit a race condition (or a
  similar symlink attack) to cause getmail to create or overwrite files in a
  directory of the local user's choosing if the system administrator ran getmail
  as root and delivered messages to a maildir or mbox file under the control of
  the attacker, resulting in a local root exploit.  Fixed in versions 4.2.0
  and 3.2.5.
  This vulnerability is not exploitable if the administrator does not deliver
  mail to the maildirs/mbox files of untrusted local users, or if getmail is
  configured to use an external unprivileged MDA.  This vulnerability is
  not remotely exploitable.
  Thanks: David Watson.  My gratitude to David for his work on finding and
  analyzing this problem.
  -Now, on Unix-like systems when run as root, getmail forks a child
  process and drops privileges before delivering to maildirs or mbox files.
  getmail will absolutely refuse to deliver to such destinations as root;
  the uid to switch to must be configured in the getmailrc file.
  -revert behaviour regarding delivery to non-existent mbox files.  Versions
  4.0.0 through 4.1.5 would create the mbox file if it did not exist; in
  versions 4.2.0 and up, getmail reverts to the v.3 behaviour of refusing
  to do so.


Version 4.2.1
8 October 2004

  -set message attributes on corrupt container objects to prevent problems
  with destinations that expect multidrop-retrieved messages.
  Thanks: Harry Wearne.
  -move tests for existence of file from mbox destination initialization
  to delivery method, and change error from configuration to delivery error.
  Thanks: David Watson.


Version 4.2.2
11 October 2004

  -in child delivery processes, change real as well as effective uid/gid.
  Thanks: David Watson.
  -handle corrupted oldmail file better.  Thanks: Matthias Andree.
2004-10-20 21:55:12 +00:00
schmonz
982d622f9f Update to 4.1.4. From the changelog:
-change failure of a message filter to produce at least as many mail headers
  as it was provided from a non-fatal error to warning.  If your filter strips
  headers, getmail will now warn you about it, but will not consider it an
  error.
  -documentation additions.
2004-09-02 02:35:58 +00:00
schmonz
c4885b4c9c Update to 4.1.3. From the changelog:
-enhance warning diagnostics about non-accessible or non-writable maildirs.
  -change method of determining name of local host; only fall back to
  getfqdn() if the result of gethostname() does not contain a dot.
  -documentation enhancements.
2004-08-31 15:37:52 +00:00
schmonz
2be3349a09 Update to 4.1.2. From the changelog:
-dumping config would raise an exception since 4.1.0; fixed.
  Thanks: Ilya Krel.
2004-08-28 16:48:04 +00:00
schmonz
d850467521 Update to 4.1.1. From the changelog:
-getmail raised an exception after processing all accounts, while printing
  a summary, if verbose was set to 2.  Fixed.  Thanks:  Matthias Andree.
2004-08-27 21:40:25 +00:00