postfix+dovecot+MailScanner+spamassassin+F-Prot+extmail+extman构建企业级的虚拟用户邮件服务器(2)-阿里云开发者社区

开发者社区> 技术小阿哥> 正文

postfix+dovecot+MailScanner+spamassassin+F-Prot+extmail+extman构建企业级的虚拟用户邮件服务器(2)

简介:
+关注继续查看
2. 安装 extman 程序套件
tar xzvf extman-0\[1\]\[1\].2.5.tar.gz  -C  /usr/local/apache2/htdocs/
cd /usr/local/apache2/htdocs
mv extman-0.2.5 extman
chown -R postfix:postfix extman/cgi/
编辑 /usr/local/apache2/htdocs/extman/webman.cf     
SYS_CONFIG = /usr/local/apache2/htdocs/extman/
SYS_LANGDIR = /usr/local/apache2/htdocs/extman/lang
SYS_TEMPLDIR = /usr/local/apache2/htdocs/extman/html
SYS_MAILDIR_BASE = /mailbox      12
SYS_SESS_DIR = /var/extman/         18 必须修改
SYS_MYSQL_USER = webman        127
SYS_MYSQL_PASS = webman
SYS_MYSQL_DB = extmail
SYS_MYSQL_HOST = localhost
SYS_MYSQL_SOCKET = /tmp/mysql.sock  131
 3. 建立目录/var/extman 并修改权限为777
      mkdir /var/extman ; chmod 777 /var/extman
4. 调整httpd.conf配置,并重载服务
ScriptAlias /extman/cgi/ /usr/local/apache2/htdocs/extman/cgi/
Alias /extman /usr/local/apache2/htdocs/extman/html/
     记得重启apache
5. 启用mailgraph_ext 图形日志插件
cd /usr/local/apache2/htdocs/extman/addon/mailgraph_ext/
mkdir /usr/local/mailgraph_ext/
cp mailgraph_ext.pl qmonitor.pl /usr/local/mailgraph_ext/
 ./mailgraph-init start
 ./qmonitor-init start
6. 登录并使用Extman系统
在浏览器中访问http://mail.benet.com/extman/
 

管理账号:root@extmail.org 密码:extmail*123*
注意:如果总提示验证码错误,改一下时间,保证服务器端和客户端的时间是一致的。
8.新建域abc.com和def.com
然后再abc.com中新建帐户aa;在def.com中新建帐户bb
六.     邮件内容过滤及防病毒(注意:给服务器一个永久ip,不要用临时的)
1.     解压MailScanner-4.75.11-1.rpm.tar.gz;然后进入解压后的目录,执行
./install.sh nodeps就可以了(大约30分钟),
vi /etc/MailScanner/MailScanner.conf
Run As User = postfix        115                 
Run As Group = postfix       120
Incoming Queue Dir = /var/spool/postfix/hold               149
Outgoing Queue Dir = /var/spool/postfix/incoming          153
MTA = postfix                                          180
Required SpamAssassin Score = 7                         2083 
High SpamAssassin Score = 10                            2089
Spam Actions = deliver header "X-Spam-Status: Yes"        2286
High Scoring Spam Actions = delete forward  aa@benet.com 2347
2.     vi /etc/postfix/main.cf
header_checks = regexp:/etc/postfix/header_checks 514 去掉该行#
重启postfix
3.     编辑/etc/postfix/header_checks
     /^Received:/ HOLD 在最后添加
4.     cd /var/spool/MailScanner/
chown postfix.postfix incoming/ quarantine/ -R
service MailScanner start
5.     构建yum库;安装spamassassin(有九个依赖关系)开源反垃圾邮件过滤器;之后启动服务:service spamassassin start
6.     安装 F-Prot 病毒扫描工具(升级需要30分钟)
a)       mkdir /opt
b)      解包fp-Linux-i686-ws.tar.gz释放至 /opt/ 目录
c)       进入/opt/f-prot
d)      执行安装脚本 install-f-prot.pl;升级病毒库(需能访问Internet
                            i.               /opt/f-prot/fpupdate  手工升级
7.     发邮件测试 主题写asdf ;主体内容也asfdsf。
8.     发送正常邮件做测试,试一下能否正常接收,跟原来邮件有何区别?
9.     发送一封垃圾邮件,看一下能否收到?是否转发给管理员?
病毒代码从:“欧洲计算机防病毒协会提供.txt”中复制:
10.   收件箱里邮件截图:
注意:带着spam表示垃圾邮件;如果带着virtus表示带病毒邮件



本文转自 gehailong 51CTO博客,原文链接:http://blog.51cto.com/gehailong/496256,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
开发人员该如何应对线上故障
开发人员该如何应对线上故障
17 0
一起玩玩Dart FFI
ATA处女篇,如果对您有帮助,请狠狠的点赞 ## 是什么 `Dart FFI`([官方地址](https://dart.dev/guides/libraries/c-interop))是可以在Dart Native平台上运行的Dart移动、命令行和服务器应用上通过`Dart FFI`来调用C代码的一个技术。简单来说,就是Dart与C互相调用的一种机制。`Dart FFI`是Dart2.12.0版
6 0
进行微服务治理,先要对微服务进行度量(1)
进行微服务治理,先要对微服务进行度量(1)
10 0
架构师技术领导力成长之路(2)
架构师技术领导力成长之路(2)
7 0
架构模式-分层架构
架构模式 分层架构
10 0
工程设计论——如何写好工程代码
内容概述:从抽象的工程设计论角度阐述了如何写好一份代码。阐述了设计模式和设计原则的底层原理。解释了设计模式与设计原则适用的场景及局限性。工程设计论是在有限设计能力下对被设计对象进行的认知和进行逆运算的过程。在不符合这一条件的领域,不应当死扣设计模式与设计原则。在软件领域,一个显而易见的例子就是不要在极度追求性能的代码中死扣设计模式与设计原则。解释了设计原则中的单一职责原则为何难以掌握和运用。面向接
51 0
拨云见日:从企业信息化历史看中台的本质(3)
拨云见日:从企业信息化历史看中台的本质(3)
8 0
「开发者说」悦积分上钉钉,关于“游戏化管理”的应用开发故事
通过与钉钉的融合‘悦积分’从项目室中的一个小灵感变成了有60w用户的应用,并在钉钉应用市场上架服务到更多的企业用户
22 0
Xcode 单元测试
Xcode 单元测试
11 0
13694
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载