您的位置:首页 > 大数据 > 人工智能

openwebmail 安装笔记(三)

2009-06-16 17:13 274 查看
[align=left]经过查询资料之后找到这个解决方案,看样子跟系统的SElinux,有关[/align]
[align=left]************因fedora core有用SElinux,所以要多下列***************
touch /var/log/openwebmail.log
chmod 660 /var/log/openwebmail.log
chown root.mail /var/log/openwebmail.log
chcon -u system_u /var/log/openwebmail.log
chcon -t httpd_sys_script_rw_t /var/log/openwebmail.log
chcon -t httpd_unconfined_script_exec_t /var/www/cgi-bin/openwebmail/openwebmail*

修改輪替檔
nano /etc/logrotate.d/openwebmail.logrotate
/var/log/openwebmail.log {
weekly
rotate 4
missingok
nocompress
notifempty
create 0660 root mail
#增加的
sharedscripts
postrotate
/usr/bin/chcon -u system_u /var/log/openwebmail.log
/usr/bin/chcon -t httpd_sys_script_rw_t /var/log/openwebmail.log
endscript
}[/align]

然后安装反病毒和垃圾邮件的模块
Mail-SpamAssassin-3.2.3.tar.gz
MailScanner-4.51.5-1.rpm.tar.gz
install-Clam-SA.tar.gz

为了简单先生成rpm安装方式的
Mail-SpamAssassin

rpmbuild -tb Mail-SpamAssassin-3.2.3.tar.gz

又是依赖型问题
..T.T!!

根据提示缺少的包安装吧
..

[align=left]生成的文件存在:[/align]
[align=left] /usr/src/redhat/RPMS/i386/spamassassin-
3.2.3
-1.i386.rpm
/usr/src/redhat/RPMS/i386/perl-Mail-SpamAssassi-
3.2.3
-1.i386.rpm[/align]
[align=left]执行:[/align]
[align=left]cd /usr/src/redhat/RPMS/i386[/align]
[align=left]如果以前安装过需要卸载[/align]
[align=left] [/align]
[align=left]rpm -e spamassassin-3.0.1-0.EL4[/align]
[align=left]# rpm -q spamassassin
package spamassassin is not installed[/align]
[align=left] rpm -ivh *.rpm [/align]

Postfix安装笔记2之防毒,过滤篇
下载MailScanner, ClamAV 0.88
#wget http://www.sng.ecs.soton.ac.uk/mailscanner/files/4/rpm/MailScanner-4.51.5-1.rpm.tar.gz
#wget http://www.sng.ecs.soton.ac.uk/mailscanner/files/4/install-Clam-SA.tar.gz

# tar -zxvf MailScanner-4.51.5-1.rpm.tar.gz
#tar -zxvf install-Clam-SA.tar.gz
# cd MailScanner-4.51.5-1
# ./install.sh
# cd install-Clam-SA
# ./install.sh
注: 这两步的过程比较长,可以先泡杯茶…….
15.2.配置:
vi /etc/mail/spamassassin/init.pre
激活下面两个插件(去掉前面的 # ):
loadplugin Mail::SpamAssassin::Plugin::DCC ???
loadplugin Mail::SpamAssassin::Plugin::Razor2
# vi /etc/MailScanner/MailScanner.conf
修改下面几项:
Run As User = postfix
Run As Group = postfix
MTA = postfix
%org-name% = yayaa.net
%org-long-name% = YY
%web-site% = www.yayaa.net
确保下面几项正确:
Incoming Queue Dir = /var/spool/mqueue.in
Outgoing Queue Dir = /var/spool/mqueue
Virus Scanners = auto
Use SpamAssassin = yes
#mkdir /var/spool/mqueue
#chown postfix:postfix /var/spool/mqueue
#chown postfix:postfix /var/spool/MailScanner/incoming
#chown postfix:postfix /var/spool/MailScanner/quarantine
#chown -R postfix:postfix /var/spool/mqueue.in
#chown –R postfix:postfix /var/spool/postfix
开机自启动:
#chkconfig spamassassin on
#service spamassassin restart
#chkconfig postfix off
# chkconfig MailScanner on
15.3.定时自动更新
使用CCERT 中文垃圾邮件过滤规则集Chinese_rules.cf
#wget -N -P /usr/share/spamassassin www.ccert.edu.cn/spam/sa/Chinese_rules.cf
定时更新:SA
# crontab –e
0 0 1 * * wget -N -P /usr/share/spamassassin www.ccert.edu.cn/spam/sa/Chinese_rules.cf;/etc/init.d/spamassassin restart;/etc/init.d/spamassassin restart
# sa-learn --sync -D -p user_prefs (建立学习系统)
#sa-learn --dump all(查看自学习的数据信息)
定时更新:ClamAV
#vi /usr/local/etc/freshclam.conf
去掉下面几句前面的 #
UpdateLogFile /var/log/freshclam.log
LogSyslog
PidFile /var/run/freshclam.pid
#vi /usr/local/etc/clamd.conf
LogFile /var/log/clamav/clamd.log
LogFileMaxSize 2M
LogTime
PidFile /var/run/clamd.pid
LogSyslog
ScanMail
#touch /var/log/freshclam.log
#chmod 644 /var/log/freshclam.log
#chown clamav:clamav /var/log/freshclam.log
#mkdir /var/log/clamav
#touch /var/log/clamav/clamd.log
#chown –R clamav:clamav /var/log/clamav
#chmod –R 644 /var/log/clamav
#crontab –e
0 1 * * * freshclam --quiet -l /var/log/freshclam.log
15.4.重新启动,测试
#reboot
#tail –f /var/log/maillog |grep MailScanner
16、测试webmail方式收发电子邮件:
在ie中输入以下地址:
http://192.168.1.102/cgi-bin/openwebmail/openwebmail.pl
17。用OUTLOOK或者FOXMAIL测试。
自己给自己写封信,发,再收。测试。
给外网的邮箱发信,再回复。测试。

[align=left]至此,Webmail邮件服务器设定就完成了![/align]本文出自 “Success belongs to th..” 博客,请务必保留此出处http://ciscolj.blog.51cto.com/330452/167427
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: