Днес един спамбот "улучи" адрес от няколкото мейлинг листи, които имам за фирмени цели.
Стандартното Discard обаче... нищо не се случи? Втори път - отново нищо.
Реших, стария проблем на Mailman, отивам да пускам unshunt, но не, проблема си остана, освен съобщения в error log-a
Feb 20 14:55:10 2010 (26470) SHUNTING: 1264993207.981735+e1c5cc729251dd1016d2db569bf8c69e7f3e5434
Feb 20 14:55:10 2010 (26470) Uncaught runner exception: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)
Feb 20 14:55:10 2010 (26470) Traceback (most recent call last):
File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 111, in _oneloop
self._onefile(msg, msgdata)
File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 169, in _onefile
keepqueued = self._dispose(mlist, msg, msgdata)
File "/usr/lib/mailman/Mailman/Queue/OutgoingRunner.py", line 73, in _dispose
self._func(mlist, msg, msgdata)
File "/usr/lib/mailman/Mailman/Handlers/SMTPDirect.py", line 152, in process
deliveryfunc(mlist, msg, msgdata, envsender, refused, conn)
File "/usr/lib/mailman/Mailman/Handlers/SMTPDirect.py", line 338, in verpdeliver
bulkdeliver(mlist, msgcopy, msgdata, envsender, failures, conn)
File "/usr/lib/mailman/Mailman/Handlers/SMTPDirect.py", line 356, in bulkdeliver
msgtext = msg.as_string()
File "/usr/lib/mailman/Mailman/Message.py", line 208, in as_string
g.flatten(self, unixfrom=unixfrom)
File "/usr/lib/mailman/pythonlib/email/Generator.py", line 102, in flatten
self._write(msg)
File "/usr/lib/mailman/pythonlib/email/Generator.py", line 130, in _write
self._dispatch(msg)
File "/usr/lib/mailman/pythonlib/email/Generator.py", line 156, in _dispatch
meth(msg)
File "/usr/lib/mailman/pythonlib/email/Generator.py", line 197, in _handle_text
payload = cset.body_encode(payload)
File "/usr/lib/mailman/pythonlib/email/Charset.py", line 389, in body_encode
return email.base64MIME.body_encode(s)
File "/usr/lib/mailman/pythonlib/email/base64MIME.py", line 148, in encode
enc = b2a_base64(s[i:i + max_unencoded])
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)
Feb 20 14:55:10 2010 (26470) SHUNTING: 1264993207.981735+cd6b72a31d00ed15eb7b0dd395f328f55bfe3084
От тук разбирам проблем с кодировките, но къде ли ги няма с крилицата - проблема е защо си остава "шунтирано" съобщението?
Влязох в настройките през уеб, опитах да се променя някоя настройка по листата, не се приема при запис.
С другите листи също? Проблем с права? check_perm -v и check_perm -f като root но нищо не се случи отново.
Mailman е известен с лошата си поддръжка и документация, та да попитам:
Имал ли е някой колега този проблем?
От какво може да е, след като не са нито права, нито...
SLES Linux 2.6.5-7.193-smp
Using Mailman version: 2.1.5
Postfix MTA 2.1.1
Apache/2.0.49 (Linux/SuSE)