aboutsummaryrefslogtreecommitdiffstats
path: root/todo.html
diff options
context:
space:
mode:
Diffstat (limited to 'todo.html')
-rw-r--r--todo.html99
1 files changed, 52 insertions, 47 deletions
diff --git a/todo.html b/todo.html
index cec412d2..38ceefae 100644
--- a/todo.html
+++ b/todo.html
@@ -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&amp;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" &lt;rabe@RWTH-Aachen.DE&gt; "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&amp;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">&lt;esr@thyrsus.com&gt;</a></address>
+<address>-2003 Eric S. Raymond <a
+ href="mailto:esr@thyrsus.com">&lt;esr@thyrsus.com&gt;</a><br />
+2004- Matthias Andree <a
+ href="mailto:matthias.andree@gmx.de">&lt;matthias.andree@gmx.de&gt;</a></address>
</body>
</html>