pythonの設定を変更する必要があるらしい。
http://www.python.jp/pipermail/mailman-users-jp/2004-September/001113.html [1]
事前に site.py をコピーして site.py.org と site.py.mailman を作成しておく。
site.py.mailmanの下記の箇所を下記のように変更。
site.py 及び site.py.org
encoding = "ascii" # Default value set by _PyUnicode_Init() if 0 # Enable to support locale aware default string encodings. import locale loc = locale.getdefaultlocale() if loc[1]: encoding = loc[1]
site.py.mailman
encoding = "ascii" # Default value set by _PyUnicode_Init() if 1: # Enable to support locale aware default string encodings. import locale loc = locale.getdefaultlocale() if loc[1]: encoding = loc[1]
下記のスクリプトにML名を引数につけて実行すると出力される。
(出力はUTF-8としている)
各ディレクトリは実環境に合わせる。
#! /bin/sh PYTHON_DIR=/usr/lib/python2.4 MAILMAN_DIR=/usr/lib/mailman/bin ORG_LANG=`echo $LANG` cp -f $PYTHON_DIR/site.py.mailman $PYTHON_DIR/site.py export LANG=ja_JP.UTF-8 $MAILMAN_DIR/list_members -f $1 cp -f $PYTHON_DIR/site.py.org $PYTHON_DIR/site.py export LANG=$ORG_LANG
[1] http://www.python.jp/pipermail/mailman-users-jp/2004-September/001113.html