Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: Topper в Feb 20, 2010, 17:03



Титла: Mailman не реагира на промени през web интерфейса?
Публикувано от: Topper в Feb 20, 2010, 17:03
Днес един спамбот "улучи" адрес от няколкото мейлинг листи, които имам за фирмени цели.
Стандартното 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)