首页 > 系统运维 > iredmail整合sympa邮件列表
您的足迹
  • 你没有浏览过任何文章或者你没有开启cookies。

iredmail整合sympa邮件列表

sympa

前阵子测试邮件列表,我们的需求主要能控制列表成员的权限,而且成员还是要放在数据库可以和别的程序进行整合。先后测试了mailman,发现不能放数据库,放弃。后来测试了sympa,千辛万苦终于安装,页面实现添加等操作,但后来也因为权限控制 问题,放弃。现在打算用默认的别名方式实现。这篇日志主要讲解如何整合iredmail和sympa.

环境:

Centos 6.4 x64 +iredmail 0.8.3+symap 6.1.16

iredmail基于mysql安装,我已经整合了我们的ldap进行AD用户认证,不过这不是本文的重点啦。

步骤:

1.安装:

采用repo库文件安装(见附件),执行:

#yum install sympa sympa-httpd

执行后会自动安装perl 模块也会自动把配置文件写apache配置目录,但apache整合还是需要配置一些东西的,见下面配置步骤

2.修改/etc/sudoers,添加如下:

apache ALL = (sympa)  NOPASSWD:/usr/libexec/sympa/wwsympa-wrapper.fcgi

3.sympa.conf添加修改如下几行:

http_host    http://192.168.16.68
domain    lists.example.com
listmaster    test@example.com
wwsympa_url    http://IP/sympa

4.与postfix整合如下,如下:
4.1,修改main.cf

alias_maps = hash:/etc/postfix/aliases,hash:/var/lib/sympa/sympa_aliases
transport_maps = regexp:/var/lib/sympa/transport_regexp, proxy:mysql:/etc/postfix/mysql/transport_maps_user.cf, proxy:mysql:    /etc/postfix/mysql/transport_maps_domain.cf
sympa_destination_recipient_limit = 1
sympabounce_destination_recipient_limit = 1
recipient_delimiter = +

4.2,修改master.cf,添加如下内容:

sympa unix - n n - - pipe
    flags=R user=sympa argv=/usr/libexec/sympa/queue ${recipient}
sympabounce unix - n n - - pipe
    flags=R user=sympa argv=/usr/libexec/sympa/bouncequeue ${recipient}

4.3,执行postalias /var/lib/sympa/sympa_aliases
4.4, #vi /var/lib/sympa/transport_regexp,当发往lists.expample.com用sympa发送

/^.*-owner\@lists\.expmaple\.com$/ sympabounce:
/^.*\@lists\.example\.com$/       sympa:

最后#postmap /var/lib/sympa/transport_regexp

以上操作也可以参见官方文档:http://www.sympa.org/faq/postfix_howto

5.修改数据库:

INSERT INTO `alias` (`address`, `goto`, `name`, `moderators`, `accesspolicy`, `domain`, `created`, `modified`, `expired`, `active`) 
VALUES('test@example.com', 'test@lists.example.com', '', '', 'public', 'example.com', NOW(), NOW(), '9999-12-31 00:00:00', 1),

这样安装以后就可以用页面打开使用sympa,这个邮件列表功能还是挺多的,也比较灵活,但最终我们没采用。因为邮件列表中人员的权限无法控制不够灵活,也许是我没找到方法,如果你知道要告诉我哦。

sympa.repo如何有同学找不到,给我留言我发给你们。

 


相关博文

  1. 还没有评论
评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks
Feed