| 1 |
zobel |
138 |
From: whoever send it |
| 2 |
|
|
To: debian-devel-announce@lists.debian.org |
| 3 |
|
|
Subject: Bits from the listmaster team |
| 4 |
|
|
|
| 5 |
zobel |
140 |
Hi everyone, |
| 6 |
zobel |
138 |
|
| 7 |
zobel |
140 |
the listmaster team is constantly trying to improve the setup of our |
| 8 |
zobel |
150 |
listserver. Thus, quite a few things have happend since our last update |
| 9 |
|
|
in September of last year. Here are some highlights: |
| 10 |
zobel |
140 |
|
| 11 |
|
|
|
| 12 |
|
|
lists.debian.org moved to a new hosting location |
| 13 |
|
|
------------------------------------------------ |
| 14 |
|
|
|
| 15 |
cord |
154 |
lists.debian.org has been moved to man-da[2] to avoid several problems |
| 16 |
don |
152 |
with DNSBL pointing to our list server. We'd like to thank Brainfood |
| 17 |
|
|
for hosting lists.debian.org and dealing with the insanity of spam |
| 18 |
|
|
reporters for so long. After the move of the list service to the new |
| 19 |
|
|
machine, we also decided to move the list archives to that machine |
| 20 |
|
|
(which means the list archives are on the same machine as the MX, and |
| 21 |
|
|
consequently fewer delays). |
| 22 |
zobel |
140 |
|
| 23 |
don |
152 |
If you haven't already, please add lists.d.o's new ip, 82.195.75.100, |
| 24 |
|
|
to your whitelists. |
| 25 |
cord |
147 |
|
| 26 |
don |
152 |
|
| 27 |
tviehmann |
144 |
New list archive search engine |
| 28 |
zobel |
140 |
------------------------------ |
| 29 |
zobel |
150 |
With the move of lists.debian.org to the new hosting, we took the |
| 30 |
|
|
opportunity of deploying a new search[3] based on Xapian Omega. The |
| 31 |
|
|
index comprises some 3.5 million messages, approximately 100k of which |
| 32 |
|
|
are estimated to be spam. In order to improve your search experience, |
| 33 |
|
|
we have prepared the indexing software to benefit from our spam removal |
| 34 |
|
|
plan (see below). |
| 35 |
|
|
As before, searching by author and list is supporteed, the new search |
| 36 |
|
|
should be more language- and encoding-aware. |
| 37 |
tviehmann |
144 |
Work is in progress to provide our adaptations to upstream and implement |
| 38 |
zobel |
150 |
improvements based on our experience and the hints we got from the |
| 39 |
|
|
friendly people at Xapian. |
| 40 |
zobel |
140 |
|
| 41 |
|
|
New lists / Closed lists |
| 42 |
|
|
------------------------ |
| 43 |
|
|
(zobel) |
| 44 |
|
|
|
| 45 |
|
|
|
| 46 |
|
|
Config clean up |
| 47 |
cord |
149 |
--------------- |
| 48 |
zobel |
150 |
The Config Cleanup is another big project which seems to turn into an |
| 49 |
|
|
ongoing task. Since the last update we decided to unify some global |
| 50 |
|
|
files for all lists, and move all list specific config to extra files. |
| 51 |
|
|
(This follows the layout the inventors of smartlist, our mailinglist |
| 52 |
|
|
software, had in mind) |
| 53 |
zobel |
140 |
|
| 54 |
cord |
142 |
We also want to move some information like moderation-status or maximum |
| 55 |
zobel |
150 |
mailsize per message to a global file, which is also used by the |
| 56 |
|
|
listarchive and some more informational or statistical tools. |
| 57 |
cord |
142 |
|
| 58 |
zobel |
150 |
To check if lists are configured correctly we subscribed an address to |
| 59 |
|
|
all 182 mailinglists and checked back a month later for Ham/Spam-ratio, |
| 60 |
|
|
and other anomalies. We found some wrong spam-rules, which led to some |
| 61 |
|
|
false positives and other 'backdoors' which bypassed some of our |
| 62 |
|
|
spamrules, which lead to false negatives. We also found lists which are |
| 63 |
|
|
supposed to carry only informational mails from an automatic system, so |
| 64 |
|
|
we could tighten the rules, and on the other hand we could drop the |
| 65 |
|
|
usual spamfilters for those lists, so distribution gets faster and we |
| 66 |
|
|
need less CPU/Memory ressources to get one mail through. |
| 67 |
cord |
142 |
|
| 68 |
zobel |
150 |
We also implemented the usual 'Precedence' and 'List-*'-Headers on all |
| 69 |
|
|
lists (we had some lists where those were missing) and Automatic |
| 70 |
|
|
Responses, so we are now a little more net-friendly with our service. |
| 71 |
cord |
142 |
|
| 72 |
zobel |
150 |
While reviewing things we found that our bounce-handling had some |
| 73 |
|
|
issues, see the next chapter for that. |
| 74 |
cord |
142 |
|
| 75 |
zobel |
140 |
Better bounce handling |
| 76 |
cord |
149 |
---------------------- |
| 77 |
zobel |
150 |
We checked our bounce-handling, because we got 500+ bounces for some |
| 78 |
|
|
lists, and found that we didn't have a working bounce handling for some |
| 79 |
|
|
lists (other-*, deity, *-digest, debian-private). There were also |
| 80 |
|
|
problems in handling and recognizing mailadresses containing = or |
| 81 |
|
|
!-characters. |
| 82 |
zobel |
140 |
|
| 83 |
zobel |
150 |
Bounces of debian-private subscription are still manualy handed by the |
| 84 |
|
|
listmasters, but we address these issues and forward such addresses to |
| 85 |
|
|
da-manager@debian.org. |
| 86 |
cord |
147 |
|
| 87 |
zobel |
150 |
To address the other mailing lists we rewrote some parts of our |
| 88 |
|
|
bounce-handler. |
| 89 |
cord |
142 |
|
| 90 |
zobel |
150 |
While analysing the bounces streaming in, we found that a lot of bounces |
| 91 |
|
|
are caused by Content-Filters which reject listmail back to us (which |
| 92 |
|
|
violates the RfC). Even worse: the majority of those are false |
| 93 |
|
|
positives. |
| 94 |
cord |
142 |
|
| 95 |
zobel |
150 |
To let those people know we'll implement a notification-system, which |
| 96 |
|
|
will notify users about bounces, and remind forcibly removed users about |
| 97 |
|
|
their unsubscription. |
| 98 |
cord |
142 |
|
| 99 |
zobel |
150 |
This is a service for those people with a temporarily unavailable or |
| 100 |
|
|
broken mailbox, so they see that they (or their provider) has a broken |
| 101 |
|
|
Mail-setup or resubscribe back to all lists after their mailaddress is |
| 102 |
|
|
functional again. These notification will be sent out at a maximum of |
| 103 |
|
|
once a week, up to a month after the last unsubscription happened. |
| 104 |
cord |
142 |
|
| 105 |
zobel |
150 |
Both notification systems are in testing now and will be activated |
| 106 |
|
|
shortly after this mail. |
| 107 |
cord |
142 |
|
| 108 |
zobel |
150 |
|
| 109 |
zobel |
140 |
List archive spam |
| 110 |
|
|
----------------- |
| 111 |
zobel |
150 |
As avid followers of debian-project will know, we have implemented |
| 112 |
|
|
support to weed spam out of the www list archives. While we want to |
| 113 |
|
|
getting rid of as much spam as possible our paramount objective in this |
| 114 |
|
|
effort is to preserve the integrity of the archive (e.g. keeping URLs |
| 115 |
|
|
constant for past messages and avoiding removal of non-spam mail). This |
| 116 |
|
|
means that the submissions we receive from users clicking on the |
| 117 |
|
|
spam-report button of the list archive must be verified manually and |
| 118 |
|
|
each nomination has to be checked by independently by several people. |
| 119 |
|
|
There is a preliminary console-based program to aid the review process, |
| 120 |
|
|
an epiphany plugin is being worked on by Cyril Brulebois. To help out |
| 121 |
|
|
or learn more please visit our wiki page[##z]. |
| 122 |
zobel |
140 |
|
| 123 |
|
|
How to help |
| 124 |
|
|
----------- |
| 125 |
don |
148 |
You can help us in a few important areas: |
| 126 |
zobel |
140 |
|
| 127 |
don |
148 |
* Spam rules -- If you notice spam getting through the spam filters, |
| 128 |
|
|
and have ideas for improving our filters, we accept patches to our |
| 129 |
|
|
rulessets, which are publicly available via svn.[##svn] |
| 130 |
zobel |
140 |
|
| 131 |
don |
148 |
* Encoding issues -- If you notice encoding problems after November |
| 132 |
|
|
2007 in the archive, please contact listarchives@lists.debian.org |
| 133 |
|
|
with a link to the problematic message and an explanation of the |
| 134 |
|
|
problem. |
| 135 |
don |
146 |
|
| 136 |
don |
148 |
* Avoid bouncing spam -- If you don't want your MTA to accept spam, |
| 137 |
|
|
please just discard it instead of 550'ing, at least when a message |
| 138 |
|
|
comes from liszt.debian.org |
| 139 |
|
|
|
| 140 |
|
|
* Troubleshooting -- If you notice a problem with a message that |
| 141 |
|
|
you've sent to a mailing list which hasn't arrived, please provide |
| 142 |
|
|
us with as much information as possible, including Date/Time (UTC), |
| 143 |
|
|
From, To, Message-Id, delivering IP, and the logfile entries from |
| 144 |
|
|
the delivering host. |
| 145 |
|
|
|
| 146 |
zobel |
140 |
[1] http://www.brainfood.com |
| 147 |
|
|
[2] http://www.man-da.de |
| 148 |
tviehmann |
144 |
[3] http://lists.debian.org/search.html |
| 149 |
tviehmann |
145 |
[##z] http://wiki.debian.org/Teams/ListMaster/ListArchiveSpam |
| 150 |
don |
148 |
[##svn] svn://svn.debian.org/svn/pkg-listmaster/trunk/spamassassin_config |