Mailman MILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是一个能够帮助管理email 讨论列表。与同类产品不同的是,Mailman 能够将邮件列表显示在web 页上,允许用户订阅或取消订阅等等。通过Mailman 可以直接从web 页上管理自己的邮件列表。它支持虚拟域名、支持大多数 Unix 类操作系统上的各种 SMTP、需要 Python
邮件列表mailman在aix5.1实现
Mailman 是一个能够帮助管理email 讨论列表。与同类产品不同的是,Mailman 能够将邮件列表显示在web 页上,允许用户订阅或取消订阅等等。通过Mailman 可以直接从web 页上管理自己的邮件列表。它支持虚拟域名、支持大多数 Unix 类操作系统上的各种 SMTP、需要 Python
1、取得gcc
由于mailman在aix5.1没有编译好的包,需要自己编译。
下载的时候注意分清4.3和5,1版
有三个地方可以获得:
ftp://aixpdslib.seas.ucla.edu/pub/
http://ftp.univie.ac.at/aix/
http://www-1.ibm.com/servers/aix/products/aixos/linux/download.html
2、取得python
由于mailman使用python。可以在上述三个地方下载编译好的python
3、取得mailman的源程序
cd /tmp
wget http:java-comment">//www.list.org/mailman.tar.gz
tar -xzvf mailman.tar.gz
cd mailman-X.X.X
编译时候注意:
编译前需要建立mailman用户和mailman组和/usr/local/mailman目录
编译前检查./configure
Make install(如果出现问题需要相应查找)
安装成功后,以安装用户身份或root到/usr/local/mailman下执行check_perms,如果存在问题,请运行check_perms –f修复。h命令如下:
$cd /usr/local/mailman
$bin/check_perms –f
4、取得tomcat或者apache
* 编辑apache的配置文件,我的是/etc/httpd/conf/httpd.conf。加入如下内容,使mailman可以通过apache访问。
ScriptAlias /mailman/ /usr/local/mailman/cgi-bin/
Alias /pipermail/ /var/mailman/archives/public/
AddDefaultCharset Off
* 拷贝Mailman,Python,GNU logos到web服务器的icons目录。
$cp /usr/local/mailman/icons/*. /path/to/apache/icons
* 重新起动您的WEB服务器。
5、取得合适的MTA(Sendmail,Postfix.Qmail)
6.、集成测试
Mailman需要做的配置:
vi $prefix/Mailman/mm_cfg.py
###############################################
# Here's where we get the distributed defaults.
from Defaults import *
##################################################
# Put YOUR site-specific settings below this line.
MTA='Postfix'
DEFAULT_HOST_NAME = 'lists.osuosl.org'
DEFAULT_EMAIL_HOST = 'lists.osuosl.org'
DEFAULT_URL = 'lists.osuosl.org'
DEFAULT_URL_HOST = 'lists.osuosl.org'
POSTFIX_STYLE_VIRTUAL_DOMAINS = ['lists.osuosl.org']
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
OWNERS_CAN_DELETE_THEIR_OWN_LISTS = Yes
Postfix需要配置
vi /etc/postfix/main.cf
virtual_maps = hash:/data/mailman/data/virtual-mailman
virtual_mailbox_maps = hash:/data/mailman/data/virtual-mailman
alias_maps = hash:/etc/aliases, hash:/data/mailman/data/aliases
alias_database = hash:/etc/aliases, hash:/data/mailman/data/aliases
测试方法:
1.MTA能否正常收发邮件,特别是在增加了mailman的配置
2.邮件列表能否正常建立,删除,管理
3.邮件列表建立时候,管理员的邮箱必须在当前的邮件服务器上
4.成员加入后,是否能收到相应的邮件
5.邮件列表的检索和归档
6.汉化支持,包括邮件和管理web
文章来源于领测软件测试网 https://www.ltesting.net/