diff options
-rw-r--r-- | TODO | 35 | ||||
-rw-r--r-- | todo.html | 99 |
2 files changed, 52 insertions, 82 deletions
@@ -1,35 +0,0 @@ -REGULAR RELEASE PREPARATIONS -============================ - -run regression tests - -have .po files updated by the translation project - - -SERIOUS -======= - -SSL trust model violation: (Brian Candler) -http://lists.ccil.org/pipermail/fetchmail-friends/2004-April/008516.html - -Let IMAP code use UID and UIDVALIDITY rather than relying on flags that -everyone can alter. - - -NORMAL -====== - -POP3 hang when polling mail with NUL char that is rejected (David Greaves) -https://lists.berlios.de/pipermail/fetchmail-devel/2004-October/000154.html - -Remove spaces after MAIL FROM: or RCPT TO: et al. in BSMTP output (sink.c) - - -COSMETIC -======== - -SSL validation prints CommonName mismatch more than once. - -Alan Munday suggests message change MULTIDROP without ENVELOPE: -| fetchmail: warning: MULTIDROP configuration for pop.example.org requires the envelope option to be set! -| fetchmail: warning: Check ENVELOPE option if fetchmail sends all mail to postmaster! @@ -15,15 +15,6 @@ content="Known bugs and to-do items in fetchmail" /> </style> </head> <body> -<table width="100%" cellpadding="0" summary="Canned page header"> -<tr> -<td width="30%">Back to <a href="/~esr">Eric's Home Page</a></td> -<td width="30%" align="center">Up to <a href="/~esr/sitemap.html">Site Map</a></td> -<td width="30%" align="right">$Date: 2004/01/13 03:21:41 $</td> -</tr> -</table> - -<hr /> <h1 class="c1">Fetchmail Bugs and To-Do Items</h1> <p>I try to respond to urgent bug reports in a timely way. But @@ -31,6 +22,51 @@ fetchmail is now pretty mature and I have many other projects, so I don't personally chase obscure or marginal problems. Help with any of these will be cheerfully accepted.</p> +<h2>Serious</h2> + +<p>SSL trust model violation: (Brian Candler) +<a + href="http://lists.ccil.org/pipermail/fetchmail-friends/2004-April/008516.html">http://lists.ccil.org/pipermail/fetchmail-friends/2004-April/008516.html</a></p> + +<p>Let IMAP code use UID and UIDVALIDITY rather than relying on flags +that everyone can alter.</p> + +<h2>Normal</h2> + +<p>POP3 hang when polling mail with NUL char that is rejected (David +Greaves) <a + href="https://lists.berlios.de/pipermail/fetchmail-devel/2004-October/000154.html">https://lists.berlios.de/pipermail/fetchmail-devel/2004-October/000154.html</a></p> + +<p>Remove spaces after MAIL FROM: or RCPT TO: et al. in BSMTP output +(sink.c)</p> + +<p>It has been reported that multidrop name matching fails when the +name to be matched contains a Latin-1 umlaut. Dollars to doughnuts +this is some kind of character sign-extension problem. Trouble is, +it's very likely in the BIND libraries. Someone should go in with a +debugger and check this.</p> + +<p>Move everything to using service strings rather that port +numbers, so we can get rid of ENABLE_INET6 everywhere but in +SockOpen (this will get rid of the kluge in rcfile_y.y).</p> + +<p>The <a +href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=fetchmail&archive=no"> +Debian bug-tracking page for fetchmail</a> lists other bug +reports.</p> + +<h2>Cosmetic</h2> + +<p>SSL validation prints CommonName mismatch more than once.</p> + +<p>Alan Munday suggests message change MULTIDROP without ENVELOPE:</p> +<pre> +fetchmail: warning: MULTIDROP configuration for pop.example.org requires the envelope option to be set! +fetchmail: warning: Check ENVELOPE option if fetchmail sends all mail to postmaster! +</pre> + +<h2>Feature requests/Wishlist items</h2> + <p>Feature request from "Ralf G. R. Bergs" <rabe@RWTH-Aachen.DE> "When fetchmail downloads mail and Exim+SpamAssassin detecs an incoming message as spam, fetchmail tries to bounce it. Unfortunately it uses @@ -40,18 +76,6 @@ and fetchmail picks the internal name of my host.) So I'd like to have a config statement that allows me to explicitly set a senderaddress for bounce messages."</p> -<p>POP3 can't presently distinguish a wedged or down server from an -authentication failure. Possible fix: after issuing a PASS command. -wait 300 (xx) seconds for a "-ERR" or a "+OK" . If nothing comes -back, retry at the next poll event and generate no errors. If we -get an -ERR then log an authentication failure.</p> - -<p>It has been reported that multidrop name matching fails when the -name to be matched contains a Latin-1 umlaut. Dollars to doughnuts -this is some kind of character sign-extension problem. Trouble is, -it's very likely in the BIND libraries. Someone should go in with a -debugger and check this.</p> - <p>In the SSL support, add authentication of Certifying Authority (Is this a Certifying Authority we recognize?).</p> @@ -61,20 +85,12 @@ debugger and check this.</p> writing temporary files to nfs, and then moving them into place to ensure that they're written. Actually a hardlink is made to the temporary file and the destination name in a new directory, then -the first one is unlinked.. maybe a combination of this will help +the first one is unlinked. Maybe a combination of this will help with the fetchmail lock file."</p> -<p>Move everything to using service strings rather that port -numbers, so we can get rid of ENABLE_INET6 everywhere but in -SockOpen (this will get rid of the kluge in rcfile_y.y).</p> - -<p>John Summerfield suggests that specifying a localname containing -@ ought to be treated as an smtpname option, with the domain part -removed for other purposes such as local-address matching.</p> - <p>Maybe refuse multidrop configuration unless "envelope" is _explicitly_ configured (and tell the user he needs to configure the envelope -option) and change the envelope default to nil. This would +option) and change the envelope default to nil. This would prevent a significant class of shoot-self-in-foot problems.</p> <p>Given the above change, perhaps treat a delivery as "temporarily @@ -94,7 +110,7 @@ could be alleviated by pipelining the list commands, which needs either asynchronous reading while sending the commands, or knowing the send buffer, to avoid deadlocks. Unfortunately, I don't have the time to delve deeper into the code and look around.</p> - + <p>Note that such a pipelining function would be of universal use, so it should not be in pop3.c or something. I'd think the best approach is to call a "sender" function with the command and a callback, and the sender @@ -105,23 +121,12 @@ callback function for each reply received.</p> requirements.</p> </blockquote> - -<p>The <a -href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=fetchmail&archive=no"> -Debian bug-tracking page for fetchmail</a> lists other bug -reports.</p> - <hr /> -<table width="100%" cellpadding="0" summary="Canned page footer"> -<tr> -<td width="30%">Back to <a href="/~esr">Eric's Home Page</a></td> -<td width="30%" align="center">Up to <a href="/~esr/sitemap.html">Site Map</a></td> -<td width="30%" align="right">$Date: 2004/01/13 03:21:41 $</td> -</tr> -</table> - <br clear="left" /> -<address>Eric S. Raymond <a href="mailto:esr@thyrsus.com"><esr@thyrsus.com></a></address> +<address>-2003 Eric S. Raymond <a + href="mailto:esr@thyrsus.com"><esr@thyrsus.com></a><br /> +2004- Matthias Andree <a + href="mailto:matthias.andree@gmx.de"><matthias.andree@gmx.de></a></address> </body> </html> |