博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

飞翔,嵌入式linux

linux嵌入式系统必将大行于天下。专注于linux嵌入式系统的搭建,专注于高效稳定软件的开发,专注底层程序调试技术。
  feixiang.cublog.cn

关于作者
姓名:飞翔
Email:loughsky@sina.com
职业:IT
年龄:32
位置:北京
个性介绍:专注在嵌入式操作系统,以及高效程序调试
|| << >> ||
我的分类


mailman安装配置总结
简介:
  Mailman是一个帮助管理email邮件列表的软件。能够支持在web上显示,允许用户订阅,取消订阅,管理等功能。
  requirements:
         Python > 1.5.2
         SMTP server
安装过程:
      你可以选择原码包进行自己编译或者安装rpm包。我为了偷懒,到rpmfind.net上搜索了一下符合自己平台的rpm包,然后一个rpm -ivh mailman-2.1.8-0.FC4.1.x86_64.rpm就安装上了,我选择2.1.8主要是为了能支持简体中文,以前系统自带的2.1.5就不支持简体中文。我的系统Python版本是:Python 2.3。
        如果要自己编译的话,可以这样[我没试过,有了rpm我就会偷懒了:)]
下面是原码安装过程
  • 创建mailman用户

useradd mailman


  • 添加mailman用户组

groupadd mailman


  • 创建mailman安装目录

mkdir /usr/local/mailman

cd /usr/local/mailman

chgrp mailman .

chmod a+rx,g+ws .

  • 安装

tar zxvf mailman-2.1.x.tar.gz
cd mailman-2.1.x
./configure --prefix=/usr/local/mailman --with-cgi-gid=apache --with-mailhost=xxxx.net --with-urlhost=www.xxxx.net --with-username=mailman --with-groupname=mailman --with-mail-gid=nobody

make
make install

  • 安装检查

/usr/local/bin/check_perms -f

主要是检查权限设置,并自动修复。若提示没有错误则安装成功:)对rpm安装也可以用check_perms检查。

接下来就是配置了,主要是对mm_cfg.py的修改[对原码安装和rpm安装都适用]。
下面是配置过程
  • 配置apache服务器[若是rpm安装,此步可省略,因为它在conf.d下面自动生成mailman.conf]
在httpd.conf中添加以下内容:


ScriptAlias /mailman/ /usr/local/mailman/cgi-bin/
<Directory /usr/local/mailman/cgi-bin/>
    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>


Alias /pipermail/ /var/lib/mailman/archives/public/
<Directory /var/lib/mailman/archives/public>
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>


拷贝图片文件到web服务器下面:

cp /usr/local/mailman/icons/*.{jpg,png} /path/to/apache/icons

重启apache,然后新建一个列表:mailman

cd /usr/local/mailman/
bin/newlist mailman

  • 配置mailman
找到mm_cfg.py,如果是rpm安装的,一般在/etc/mailman下面
在文件中添加以下代码,主要是为了默认支持简体中文。

DEFAULT_SERVER_LANGUAGE = 'zh_CN'


好了,你可以通过http://yourip/mailman来查看你的邮件列表了。

杂项:常用的列表管理命令
newlist 新建列表
 
mmsitepass
设置邮件列表管理员帐号

/etc/init.d/mailman start  启动mailman

 原文地址 http://blog.chinaunix.net/u/20754/showart_292462.html
发表于: 2007-11-14,修改于: 2007-11-14 16:00,已浏览671次,有评论0条 推荐 投诉


网友评论
 发表评论