免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3234 | 回复: 3
打印 上一主题 下一主题

[Mail] mailman 无报错,成员能收到通知信息,但是发送给列表的邮件,成员收不到 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-14 05:29 |只看该作者 |倒序浏览
mailman 无报错,成员能收到通知信息,但是发送给列表的邮件,成员收不到,why?
postfix不是默认安装的,是 tmail自带的,在 /tmail/postfix路径下面,
配置按照
安装mailman
mail# portinstall -m BATCH=yes mail/mailman

配置apache(新加入)
mail# ee /usr/local/etc/apache2/httpd.conf
ScriptAlias /mailman "/usr/local/mailman/cgi-bin"


AllowOverride None
Options none
Order allow,deny
Allow from all

Alias /pipermail "/usr/local/mailman/archives/public"


AllowOverride None
Options +FollowSymlinks
Order allow,deny
Allow from all

用check_perms
mail# /usr/local/mailman/bin/check_perms -f
注:加上-f参数可以修复。

修改/usr/local/mailman/Mailman/mm_cfg.py,加上:
DEFAULT_EMAIL_HOST = 'lists.toping.net'
MTA = 'Postfix'
POSTFIX_STYLE_VIRTUAL_DOMAINS = ['lists.toping.net', 'toping.net']

添加一个邮件列表:
mail# /usr/local/mailman/bin/newlist mailman

把用户添加到邮件列表里测试,建一个文本文件,比如maillists.txt,一行一个邮件地址,然后执行如下命令:
mail# /usr/local/mailman/bin/add_members -n maillists.txt mailman
mail# ee postfix/main.cf
owner_request_special = no
recipient_delimiter = +

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

mail# ee Default.py
DEFAULT_EMAIL_HOST = 'lists.toping.net'
DEFAULT_URL_HOST = 'lists.toping.net'
DEFAULT_URL_PATTERN = 'http://%s/mailman/'

DEFAULT_SERVER_LANGUAGE = 'zh_CN'

设置virtual-mailman
mail# ee /usr/local/mailman/data/virtual-mailman
lists.meilai.com <http://lists.meilai.com> anything

邮件列表的配置

Default.py和mm_cfg.py的配置是针对全局的,对全局配置文件的修改不会影响到已经存在的邮件列表。mailman提供了config_list这个命令来对单个邮件列表进行配置,先导出该邮件列表的配置:

mail# /usr/local/mailman/bin/config_list -o /tmp/config mailman

然后修改/tmp/config文件,里面有很多选项,可以根据自己的要求修改,比如加上回复到邮件列表的邮件头、去掉mailman自动加的边脚等等,最后把这个配置文件导回给邮件列表就可以了:

mail# /usr/local/mailman/bin/config_list -i /tmp/config mailman

=====================================================
成员收不到邮件啊??????????tmail 用的是 nignx,我装了apache 处理 mailman的cgi,通过nignx代理访问,界面都正常。

论坛徽章:
0
2 [报告]
发表于 2009-10-14 06:16 |只看该作者
请问 mailman和 postfix的调用关系,处理流程究竟是怎样的呢?是 postfix调用 mailman发信,还是mailman拦截后 转给postfix,然后发送到成员邮箱?

论坛徽章:
0
3 [报告]
发表于 2009-10-14 11:00 |只看该作者
请提供日志

论坛徽章:
0
4 [报告]
发表于 2009-10-15 00:18 |只看该作者
mailman 2.1.11版本,python 从2.4升级到 2.6,然后改为2.5;
mailman 日志文件没有写入信息
postfix日志文件 /var/log/maillog 里面没有关于 mailman的信息,只有其他收发邮件的信息,其他收发邮件都是正常的。
另外,我安装mailman 后就没有找到 mailman的启动程序,其 路径下的 bin 和sbin 目录里面都没有,其他命令能找到;另外,编译安装的时候 存在 压缩归档 报错信息,用web界面登陆后,也打不开归档信息。
希望能帮我分析一下,谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP