把用户添加到邮件列表里测试一些,建一个文本文件,比如members.txt,一行一个邮件地址,然后执行如下命令就可以了: # /usr/local/mailman/bin/add_members -n members.txt mailman 3、postfix相关配置 还需要修改postfix的配置文件才能使mailman工作正常,修改main.cf,加上: owner_request_special = no 修改alias_maps和virtual_maps为: alias_maps = hash:/usr/local/mailman/data/aliases, 单单这样还是不行的,我测试还需要把main.cf里myorigin改为: myorigin = lists.test.org 然后在transport表里添加一个记录: insert into transport set domain='lists.test.org',destination='local:'; 重启postfix和mailman,现在可以试试给mailman这个邮件列表发邮件是否都正常了? 4、python处理中文的问题 如果邮件都是中文gb2312编码的就有问题,查看/usr/local/mailman/logs/error会发现如下的错误: jul 16 17:40:09 2003 (392) uncaught runner exception: unknown encoding jul 16 17:40:10 2003 (392) shunting: 1058348408.892736+4539457d44c4477c6393b0b8b9916993b6084898 这是由于python不支持gb2312的缘故!在linuxforum找到一篇关于如何使python支持gb2312的文章: http://www.xxxx..net/forum/showflat.php?cat=&board=python&number= 我就用了作者提供的http://bbs1.nju.edu.cn/file/gb2312.rar,其实它也是从http://sourceforge.net/projects/python-codecs/来的。把gb2312目录的gb2312.py文件拷贝到/usr/lib/python2.1/encodings/目录下,chinesecn目录也拷贝到该目录下,然后修改/usr/lib/python2.1/encodings/aliases.py文件,在最后的}前加上: # gb2321_cn codec
recipient_delimiter = +
unknown_local_recipient_reject_code = 550
mysql:/etc/postfix/mysql-aliases.cf
virtual_maps = hash:/usr/local/mailman/data/virtual-mailman,
mysql:/etc/postfix/mysql-virtual.cf
jul 16 17:40:10 2003 (392) traceback (most recent call last):
file "/usr/local/mailman/mailman/queue/runner.py", line 105, in _oneloop
self._onefile(msg, msgdata)
file "/usr/local/mailman/mailman/queue/runner.py", line 155, in _onefile
keepqueued = self._dispose(mlist, msg, msgdata)
file "/usr/local/mailman/mailman/queue/incomingrunner.py", line 130, in _dispose
more = self._dopipeline(mlist, msg, msgdata, pipeline)
file "/usr/local/mailman/mailman/queue/incomingrunner.py", line 153, in _dopipeline
sys.modules[modname].process(mlist, msg, msgdata)
file "/usr/local/mailman/mailman/handlers/cookheaders.py", line 75, in process
prefix_subject(mlist, msg, msgdata)
file "/usr/local/mailman/mailman/handlers/cookheaders.py", line 262, in prefix_subject
h.append(s, c)
file "/usr/local/mailman/pythonlib/email/header.py", line 285, in append
s = s.encode(outcodec, errors)
lookuperror: unknown encoding
427317&page=0&view=collapsed&sb=5&o=&fpart=
'gb2312': 'gb2312',
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器