debian sarge mailman on postfix

已经安装了postfix-mysql。postfix的virtual domain是放在MYSQL中的。
安装mailman:
apt-get install mailman
配置:
1. /etc/postfix/main.cf

owner_request_special = no

alias_maps = hash:/etc/postfix/aliases,
hash:/usr/local/mailman/data/aliases
virtual_alias_maps = ,
hash:/usr/local/mailman/data/virtual-mailman

2. /etc/mailman/mm_cfg.py

MTA = ‘Postfix’
POSTFIX_STYLE_VIRTUAL_DOMAINS = ['list.cngis.org', list.mygis.org']

3. 生成两个文件

cd /usr/local/mailman
bin/genaliases
su
chmod 666 data/aliases*
touch data/virtual-mailman
touch data/virtual-mailman.db
chmod 666 data/virtual-mailman*

4、 生成默认的mail list
newlist mailman
5、 重新启动服务

/etc/init.d/postfix reload
/etc/init.d/mailman restart

可能以后新加入的mail list都需要postfix reload。
BTW:可惜目前的mailman不支持中文。
总结: 多看官方的安装文档,检查系统的LOG记录,遇到问题到GOOGLE搜索答案。

This entry was posted in Linux and tagged , , , . Bookmark the permalink.

2 Responses to debian sarge mailman on postfix

  1. wlx [微博 ] says:

    出现unknown user错误。
    1、修改main.cf:
    myorigin = list.cngis.org
    transport_maps = mysql:/etc/postfix/mysql-transport.cf
    (注意要在数据库中添加transport表,并创建相应的CF文件)
    2、在mysql库添加数据
    insert into transport set domain=’list.cngis.org’,destination=’local:’;
    3、重器对应的服务
    /etc/init.d/postfix reload
    /etc/init.d/mailman restart

  2. Pingback: LiangXu Wang » mailman中使用postfix建立多域

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Please copy the string 4Sp9SY to the field below:

以新浪微博帐号登录