fetchmail 6.3.20-rc2 release candidate should fix STARTTLS hangs (using a different method)
Matthias Andree <[email protected]> Thu, 26 May 2011 02:12:50 +0200
| Newsgroups | gmane.mail.fetchmail.announce |
|---|---|
| Message-ID | <[email protected]> |
--===============8383465868462873999==
Content-Type: multipart/signed; micalg=pgp-sha1;
protocol="application/pgp-signature"; boundary="lrZ03NoBR/3+SXJZ"
Content-Disposition: inline
--lrZ03NoBR/3+SXJZ
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Greetings,
Change from -pre1: fetchmail no longer sets SO_RCVTIMEO/SO_SNDTIMEO
options, because these are unsupported on Solaris for one (reported by
Jonathan Buschmann). Instead, the STARTTLS negotiations are now run
under a timeout. This also fixes a POP3 STLS regression where fetchmail
would happily continue after a timed-out STLS failure. (Reported by
Thomas Jarosch).
Sunil has worked on handling large IMAP mailboxes.
I have been working on the STARTTLS hang problem reported by Thomas
Jarosch, which should be fixed now, along with assorted minor
protocol nits that were picked. I am not sure if I want/need a CVE for
a denial of service that is OS dependent. Opinions solicited.
Please test fetchmail 6.3.20-rc2 on your operating system.
To do that, please:
1. download and unpack the fetchmail tarball (URLs below)
2. cd to to the unpacked directory
3. ./configure and install as usual
4. run fetchmail with these additional options:
--auth any -vvvd0 --nodetach --nosyslog
5. report success or failure to the list or me personally.
PLEASE HELP: If you can offer access to test servers that I can send a
short test mail to and then log into to retrieve that test message -
particularly Exchange 2007 or Exchange 2010 is desired, but others
besides Cyrus IMAP and Dovecot are also welcome - please let me know.
PLEASE HELP: fetchmail needs translators for the program strings. Some
languages (such as those shown below) are in quite good shape, but
others are lacking a bit. Translation information can be found at
<http://translationproject.org/domain/fetchmail.html>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DOWNLOAD this beta software from:
<http://home.pages.de/~mandree/fetchmail/>
The repository can be browsed at and cloned from:
<http://gitorious.org/fetchmail/fetchmail> - the branch is "legacy_63".
Git (the software used to keep the fetchmail source code version
controlled) information is at: <http://git-scm.com/>
CHANGES since the previous formal release of fetchmail listed below.
Unless otherwise noted, the changes were made by Matthias Andree:
# SECURITY BUG FIXES
* Fetchmail runs the IMAP STARTTLS or POP3 STLS negotiation with the set ti=
meout
(default five minutes) now. This was reported missing, from fetchmail fre=
ezes
beyond a week, by Thomas Jarosch.
SSL-wrapped connections were unaffected by this timeout, so users of o=
lder
versions can force ssl-wrapped connections -- if supported by the server =
--
with the --ssl command line or ssl rcfile option.
# BUG FIXES
* Do not search for UNSEEN messages in ranges. Usually, there are very few =
new
messages and most of the range searches result in nothing. Instead, split=
the
long response to make the IMAP driver think that there are multiple lines=
of
response. (Sunil Shetye)
* Do not print "skipping message" for old messages even in verbose mode. If
there are too many old messages, the logs just get filled without any real
activity. (Sunil Shetye) (suggested by Yunfan Jiang)
# CHANGES
* fetchmail now always uses its own MD5 implementation. The library and he=
ader
variants are too diverse, and we've been bitten before -- and configure
complains noisily on Cyrus-SASL's RFC1321 md5.h.
* fetchmail now supports an environment variable to suppress marking deleted
messages as seen at the same time, FETCHMAIL_IMAP_DELETED_REMAINS_UNSEEN.
See the manual page for details. Requested by Jonathan Buschmann.
* Call strlen() only once when removing CRLF from a line. (Sunil Shetye)
* fetchmail sets Internet domain sockets to "keepalive" mode now. Note that
there is no portable way to configure actual timeouts for this mode, and =
some
systems only support a system-wide timeout setting. Thus, fetchmail does =
not
attempt to tune the time spans of keepalive mode.
# TRANSLATION UPDATES
[cs] Chech (Petr Pisar)
[fr] French (Fr=E9d=E9ric Marchal)
[de] German (Matthias Andree)
[ja] Japanese (Takeshi Hamasaki)
[pl] Polish (Jakub Bogusz)
--=20
Matthias Andree
--lrZ03NoBR/3+SXJZ
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (GNU/Linux)
iEYEARECAAYFAk3dmwIACgkQvmGDOQUufZVONgCfT0ki5sVZ2/p5/5orzv2y1Fqb
VTIAn0AZ2Ccn2RiaqpEtvRbJy9v59c8u
=1Pq4
-----END PGP SIGNATURE-----
--lrZ03NoBR/3+SXJZ--
--===============8383465868462873999==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
fetchmail-announce mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/fetchmail-announce
--===============8383465868462873999==--