是一个能够帮助管理 email 讨论列表。与同类产品不同的是, Mailman 能够将邮件列表显示在 web 页上,允许用户订阅或取消订阅等等。通过 Mailma" name="description" />

邮件列表mailman在aix5.1实现

发表于:2007-06-08来源:作者:点击数: 标签:
Mailman MI LY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是一个能够帮助管理 email 讨论列表。与同类产品不同的是, Mailman 能够将邮件列表显示在 web 页上,允许用户订阅或取消订阅等等。通过 Mailma

Mailman MILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是一个能够帮助管理email 讨论列表。与同类产品不同的是,Mailman 能够将邮件列表显示在web 页上,允许用户订阅或取消订阅等等。通过Mailman 可以直接从web 页上管理自己的邮件列表。它支持虚拟域名、支持大多数 Unix 类操作系统上的各种 SMTP、需要 Python 1.5.2 以上版本支持。运行时需要PythonSMTP server。本文主要讨论在aix5上的实现

 邮件列表mailmanaix5.1实现

    Mailman 是一个能够帮助管理email 讨论列表。与同类产品不同的是,Mailman 能够将邮件列表显示在web 页上,允许用户订阅或取消订阅等等。通过Mailman 可以直接从web 页上管理自己的邮件列表。它支持虚拟域名、支持大多数 Unix 类操作系统上的各种 SMTP、需要 Python 1.5.2 以上版本支持。运行时需要PythonSMTP server

1、取得gclearcase/" target="_blank" >cc

   由于mailmanaix5.1没有编译好的包,需要自己编译。

   下载的时候注意分清4.351

   有三个地方可以获得:

   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 logosweb服务器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

 

原文转自:http://www.ltesting.net