diff options
| -rw-r--r-- | FAQ | 30 | ||||
| -rw-r--r-- | admin/www/faq.html | 136 |
2 files changed, 141 insertions, 25 deletions
@@ -4,7 +4,13 @@ Copyright (C) 1998,1999,2000 by the Free Software Foundation, Inc. FREQUENTLY ASKED QUESTIONS -1. If from the web you get "document contains no data" +1. How do you spell this program? + + You spell it "Mailman", with a leading capital "M" and a + lowercase second "m". It is incorrect to spell it "MailMan" + (i.e. you should not use StudlyCaps). + +2. If from the web you get "document contains no data" If mail isn't getting delivered If you see "Premature end of script headers" If you see "Mailman CGI error!!!" @@ -39,13 +45,13 @@ FREQUENTLY ASKED QUESTIONS GID mismatch, then you should get an entry at the end of /var/log/syslog identifying the expected and received values. -2. If the web pages hang: +3. If the web pages hang: CERN Web servers might leave Python processes running, and in some cases might hang the CGI completely. In that case, switch to Apache. -3. Check ~mailman/logs/error periodically: +4. Check ~mailman/logs/error periodically: Many of the scripts have their stderr logged to ~mailman/logs/error, and some of the modules write caught errors @@ -62,7 +68,7 @@ FREQUENTLY ASKED QUESTIONS to force byte compilation of a file, or just fire up the Python interpreter and try importing the module. -4. Other debugging aids +5. Other debugging aids If you get exceptions in the log and/or Web pages, and these are complaining that files could not be opened, you might like to @@ -77,13 +83,13 @@ FREQUENTLY ASKED QUESTIONS will handle many other cases where files are unsuccessfully referenced. -5. Why doesn't the archive link work? +6. Why doesn't the archive link work? Have any messages been posted to the list? This is a known buglet; the archive link doesn't work until at least one message has been posted. -6. Okay, the archive link works, but I can't access the public +7. Okay, the archive link works, but I can't access the public archives. If you are using Apache, you must make sure that FollowSymLinks @@ -94,11 +100,11 @@ FREQUENTLY ASKED QUESTIONS http://www.python.org/pipermail/mailman-users/1998-November/000173.html -7. Still having problems? Running on Linux? +8. Still having problems? Running on Linux? See the README.LINUX file. -8. I want to get rid of some messages in my archive. How do I do +9. I want to get rid of some messages in my archive. How do I do this? David Rocher posts the following recipe: @@ -107,9 +113,9 @@ FREQUENTLY ASKED QUESTIONS . edit $prefix/archives/private/<listname>.mbox/<listname>.mbox [optional] . run $prefix/bin/arch <listname> -9. I set member_posting_only to yes because I want to limit posts to - members only, however it seems like all messages coming from - members are held for approval. +10. I set member_posting_only to yes because I want to limit posts to + members only, however it seems like all messages coming from + members are held for approval. There appears to be a problem on some systems where the envelope sender (e.g. the Unix "From " line) is set incorrectly. This will @@ -147,7 +153,7 @@ FREQUENTLY ASKED QUESTIONS However, read the comments about this variable in the Defaults.py file for a full discussion of the issues. -10. How secure are the authentication mechanisms used in Mailman's web +11. How secure are the authentication mechanisms used in Mailman's web interface? If your Mailman installation run on an SSL-enabled web server diff --git a/admin/www/faq.html b/admin/www/faq.html index 250feab42..981ff4179 100644 --- a/admin/www/faq.html +++ b/admin/www/faq.html @@ -13,12 +13,23 @@ </td> </tr> <tr> + <td width=100% bgcolor="fff0d0"> + <font size=+1><strong> + 1. How do you spell this program?</strong></font> + </td></tr> + <tr><td> + You spell it <strong>Mailman</strong>, with a leading capital + <em>M</em> and a lowercase second <em>m</em>. It is + <strong>incorrect</strong> to spell it "MailMan" (i.e. you + should not use StudlyCaps). + </tr> + <tr> <td width=100% bgcolor="fff0d0"> <font size=+1><strong> - 1. If from the web you get "document contains no data", or - if mail isn't getting delivered, or - if you see "Premature end of script headers", or - if you see "Mailman CGI error!!!" + 2. If from the web you get "document contains no data", or<br> + if mail isn't getting delivered, or<br> + if you see "Premature end of script headers", or<br> + if you see "Mailman CGI error!!!"<br> </strong></font> </td></tr> <tr><td> @@ -57,7 +68,7 @@ <tr><td width=100% bgcolor="fff0d0"> <font size=+1><strong> - 2. If the web pages hang... + 3. If the web pages hang... </strong></font> </td></tr> <tr><td>CERN Web servers might leave Python processes running, and in @@ -67,7 +78,7 @@ <tr><td width=100% bgcolor="fff0d0"> <font size=+1><strong> - 3. Check ~mailman/logs/error periodically... + 4. Check ~mailman/logs/error periodically... </strong></font> </td></tr> <tr><td> @@ -90,7 +101,7 @@ <tr><td width=100% bgcolor="fff0d0"> <font size=+1><strong> - 4. Other debugging aids + 5. Other debugging aids </strong></font> </td></tr> <tr><td> @@ -110,7 +121,7 @@ <tr><td width=100% bgcolor="fff0d0"> <font size=+1><strong> - 5. Why doesn't the archive link work? + 6. Why doesn't the archive link work? </strong></font> </td></tr> <tr><td> @@ -121,7 +132,7 @@ <tr><td width=100% bgcolor="fff0d0"> <font size=+1><strong> - 6. Okay, the archive link works, but I can't access the public + 7. Okay, the archive link works, but I can't access the public archives. </strong></font> </td></tr> @@ -138,7 +149,7 @@ <tr><td width=100% bgcolor="fff0d0"> <font size=+1><strong> - 7. Still having problems? Running on Linux? + 8. Still having problems? Running on Linux? </strong></font> </td></tr> <tr><td> @@ -147,7 +158,7 @@ <tr><td width=100% bgcolor="fff0d0"> <font size=+1><strong> - 8. I want to get rid of some messages in my archive. How do I do + 9. I want to get rid of some messages in my archive. How do I do this? </strong></font> </td></tr> @@ -157,11 +168,110 @@ <pre><blockquote> . remove $prefix/archives/private/<em>listname</em> . edit $prefix/archives/private/<em>listname</em>.mbox/<em>listname</em>.mbox [optional] - . run $prefix/bin/arch <em>listname</em> - $prefix/archives/private/<em>listname</em>.mbox/<em>listname</em>.mbox + . run $prefix/bin/arch <em>listname</em> </blockquote></pre> </td></tr> + <tr><td width=100% bgcolor="fff0d0"> + <font size=+1><strong> + 10. I set member_posting_only to yes because I want to limit posts to + members only, however it seems like all messages coming from + members are held for approval. + </strong></font> + </td></tr> + <tr><td> + There appears to be a problem on some systems where the envelope + sender (e.g. the Unix "From " line) is set incorrectly. This will + cause a negative match when checking to see if the sender is a + member of the list. Until 1.0b12, Mailman defaulted to using the + envelope sender before the sender (i.e. "From:" header) because the + former is set by the SMTP agent while the latter is easily + spoofable by the end user. + + <p> + <blockquote> + The possible causes for envelope sender munging taking place are + many, but the <em>owner-alias</em> sendmail feature probably deserves + special mention: + + <p>If mail arrives for list <em>foo</em>, and there is an alias entry for + <em>owner-foo</em> as well, the envelope sender of the message will be + changed to the single-level expansion of the <em>owner-foo</em> alias. + + <p>Code has been included in post-1.0rc2 Mailman releases to try + working around the problem this (unconfigurable) sendmail feature + constitutes. Prior to this, some people worked around the + problem by not including the suggested <em>owner-LISTNAME</em> alias + entries for Mailman lists in their alias files. + </blockquote> + + <p> + However, if you are having this problem, you may opt to favor the + From: header over the envelope sender. Do this by adding the + following line to your mm_cfg.py file: + + <p>USE_ENVELOPE_SENDER=0 + + <p>if you want (arguably) more security, add this to your mm_cfg.py + file: + + <p>USE_ENVELOPE_SENDER=1 + + <p>However, read the comments about this variable in the Defaults.py + file for a full discussion of the issues. + </td></tr> + + <tr><td width=100% bgcolor="fff0d0"> + <font size=+1><strong> + 11. How secure are the authentication mechanisms used in Mailman's web + interface? + </strong></font></td></tr> + <tr><td> + If your Mailman installation run on an SSL-enabled web server + (i.e. you access the Mailman web pages with "https://..." URLs), + you should be as safe as SSL itself is. + + <p>However, most Mailman installation run under standard, + encryption-unaware servers. There's nothing wrong with that for + most applications, but a sufficiently determined cracker <b>could</b> + get unauthorized access by: + + <p><ul> + <li><b>Packet sniffing:</b> The password used to do the initial + authentication for any non-public Mailman page is sent as clear + text over the net. If you consider this to be a big problem, you + really should use an SSL-enabled server. + + <p><li><b>Stealing a valid cookie:</b> After successful password + authentication, Mailman sends a cookie back to the user's + browser. This cookie will be used for automatic authentication + when browsing further within the list's protected pages. The + cookie will only work for a limited time, and only on connections + made from the same IP number as the password-authenticating + connection. + + <p>Gaining access to the user's cookie (e.g. by being able to read + the user's browser cookie database, or by means of packet + sniffing, or maybe even by some broken browser offering all it's + cookies to any and all sites the user accesses), and at the same + time being able to fulfill the other criteria for using the + cookie could result in unauthorized access. + + <p> Note that this problem is easier exploitable when users browse + the web via proxies -- in that case, the cookie would be valid + for any connections made through that proxy, and not just for + connections made from the particular machine the user happens to + be accessing the proxy from. + + <li><b>Getting access to the user's terminal:</b> This is really just + another kind of cookie stealing. The short cookie expiry time is + supposed to help defeat this problem. It can be considered the + price to pay for the convenience of not having to type the + password in every time. + </ul> + + </td></tr> + </table> </body> </html> |
