]> Pileus Git - ~andy/fetchmail/blob - todo.html
Close a Debian bug.
[~andy/fetchmail] / todo.html
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml">
5 <head>
6 <link rev="made" href="mailto:esr@snark.thyrsus.com" />
7 <meta name="description"
8 content="Known bugs and to-do items in fetchmail" />
9 <meta name="keywords" content="fetchmail, POP3, IMAP, bugs" />
10 <title>Fetchmail Bugs and To-Do Items</title>
11 <style type="text/css">
12 /*<![CDATA[*/
13  h1.c1 {text-align: center}
14 /*]]>*/
15 </style>
16 </head>
17 <body>
18 <table width="100%" cellpadding="0" summary="Canned page header">
19 <tr>
20 <td width="30%">Back to <a href="/~esr">Eric's Home Page</a></td>
21 <td width="30%" align="center">Up to <a href="/~esr/sitemap.html">Site Map</a></td>
22 <td width="30%" align="right">$Date: 2003/10/10 10:55:46 $</td>
23 </tr>
24 </table>
25
26 <hr />
27 <h1 class="c1">Fetchmail Bugs and To-Do Items</h1>
28
29 <p>I try to respond to urgent bug reports in a timely way. But
30 fetchmail is now pretty mature and I have many other projects, so I
31 don't personally chase obscure or marginal problems. Help with any
32 of these will be cheerfully accepted.</p>
33
34 <p>Feature request from "Ralf G. R. Bergs" <rabe@RWTH-Aachen.DE> "When
35 fetchmail downloads mail and Exim+SpamAssassin detecs an incoming
36 message as spam, fetchmail tries to bounce it. Unfortunately it uses
37 an incorrect hostname as part of the sender address (I've an internal
38 LAN with private hostnames, plus an official IP address and hostname,
39 and fetchmail picks the internal name of my host.) So I'd like to have
40 a config statement that allows me to explicitly set a senderaddress
41 for bounce messages."
42
43 <p>POP3 can't presently distinguish a wedged or down server from an
44 authentication failure. Possible fix: after issuing a PASS command.
45 wait 300 (xx) seconds for a "-ERR" or a "+OK" . If nothing comes
46 back, retry at the next poll event and generate no errors. If we
47 get an -ERR then log an authentication failure.</p>
48
49 <p>It has been reported that multidrop name matching fails when the
50 name to be matched contains a Latin-1 umlaut. Dollars to doughnuts
51 this is some kind of character sign-extension problem. Trouble is,
52 it's very likely in the BIND libraries. Someone should go in with a
53 debugger and check this.</p>
54
55 <p>In the SSL support, add authentication of Certifying Authority
56 (Is this a Certifying Authority we recognize?).</p>
57
58 <p>Debian wishlist item 181157: ssl key learning for self-signed certificates.</p>
59
60 <p>Laszlo Vecsey writes: "I believe qmail uses a technique of
61 writing temporary files to nfs, and then moving them into place to
62 ensure that they're written. Actually a hardlink is made to the
63 temporary file and the destination name in a new directory, then
64 the first one is unlinked.. maybe a combination of this will help
65 with the fetchmail lock file."</p>
66
67 <p>Move everything to using service strings rather that port
68 numbers, so we can get rid of ENABLE_INET6 everywhere but in
69 SockOpen (this will get rid of the kluge in rcfile_y.y).</p>
70
71 <p>John Summerfield suggests that specifying a localname containing
72 @ ought to be treated as an smtpname option, with the domain part
73 removed for other purposes such as local-address matching.</p>
74
75 <p>Maybe refuse multidrop configuration unless "envelope" is _explicitly_
76 configured (and tell the user he needs to configure the envelope
77 option) and change the envelope default to nil.  This would 
78 prevent a significant class of shoot-self-in-foot problems.</p>
79
80 <p>Given the above change, perhaps treat a delivery as "temporarily
81 failed" (leaving the message on the server, not putting it into
82 .fetchids) when the header listed in the "envelope" option is not
83 found.  (This is so you don't lose mail if you configure the wrong
84 envelope header.)</p>
85
86 <p>The <a
87 href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=fetchmail&amp;archive=no">
88 Debian bug-tracking page for fetchmail</a> lists other bug
89 reports.</p>
90
91 <hr />
92 <table width="100%" cellpadding="0" summary="Canned page footer">
93 <tr>
94 <td width="30%">Back to <a href="/~esr">Eric's Home Page</a></td>
95 <td width="30%" align="center">Up to <a href="/~esr/sitemap.html">Site Map</a></td>
96 <td width="30%" align="right">$Date: 2003/10/10 10:55:46 $</td>
97 </tr>
98 </table>
99
100 <br clear="left" />
101 <address>Eric S. Raymond <a href="mailto:esr@thyrsus.com">&lt;esr@thyrsus.com&gt;</a></address>
102 </body>
103 </html>
104