柳拂风 发表于 2008-01-25 16:39

郁闷
我在另一台服务器上装,遇到这个问题了
汗~~~

柳拂风 发表于 2008-01-25 18:15

郁闷啊
在另一台服务器上死活搞不定,同样都是RHEL5.1的系统啊
只好禁用BerkeleyDB:
# vi /etc/amavisd.conf
$enable_db = 0;

目前收发正常,垃圾邮件也能过滤。
只是不知道禁用BerkeleyDB会不会有什么隐患?

rubylrn 发表于 2008-01-28 10:38

学习

努力呵呵 学生来过了 我偶然间发现的:em03: :em03: :em03:

jd_chen 发表于 2008-01-30 20:47

后续部分是什么呀??????

zzm183 发表于 2008-01-30 23:04

我的测试邮箱服务器出问题了 前几天还好好的 没动过配置 今天突然发不了信了 能收信
6FF8B1F78C4: from=<ftpdata@XXXXXXX>, size=578, nrcpt=1 (queue active)
Jan 30 22:48:34 hzhjsj postfix/smtp: connect to yahoo.com.cn: Connection timed out (port 25)
Jan 30 22:48:34 hzhjsj postfix/smtp: 6FF8B1F78C4: to=<zjx1183@yahoo.com.cn>, relay=none, delay=505, delays=475/0.02/30/0, dsn=4.4.1, status=deferred (connect to yahoo.com.cn: Connection timed out)
发每个邮箱都这样 发自己内网邮箱没问题
各们大大们帮我看看出什么问题了?谢~~~~```

pcb2000 发表于 2008-01-30 23:28

回505楼BerkeleyDB needs compatible versions of libdb & db.h错误

我也遇到了这一问题.
cpan官网对这一问题的解决方案:

Another variation on the theme of having two versions of Berkeley DB on
your system.

Solution: Setting the LIB & INCLUDE variables in config.in to point to the
          correct directories can sometimes be enough to fix this
          problem. If that doesn't work the easiest way to fix the
          problem is to either delete or temporarily rename the copies
          of db.h and libdb.a that you don't want BerkeleyDB to use.

出处:
http://www.cpan.org/modules/by-module/BerkeleyDB/BerkeleyDB-0.10.readme

柳拂风 发表于 2008-01-31 08:59

If that doesn't work the easiest way to fix the problem is to either delete or temporarily rename the copies of db.h and libdb.a that you don't want BerkeleyDB to use.

看来禁用BerkeleyDB也是可以的,哈哈哈


猜测它禁用BerkeleyDB后,应该使用文本来存数据吧?
访问量不大的话,我觉得应该不会有什么问题的。

柳拂风 发表于 2008-01-31 09:00

我来狗尾续貂

楼主别见怪啊

柳拂风 发表于 2008-01-31 09:04

安装Spam Locker

前面安装的SpamAssassin是基于"邮件内容"来进行判别的垃圾邮件过滤系统,
而Spam Locker是基于邮件"发送行为"来进行判别的垃圾邮件过滤系统。

两种模式的垃圾邮件过滤系统孰优孰劣在此不做评判,请安装者自行选择。
两个过滤系统可分别安装,也可以并存运行。

Spam Locker简称slockd,
下载地址:http://www.extmail.org/download/
Spam Locker要用到的perl模块:
Net::DNS
Digest::MD5
Digest::SHA1
Digest::HMAC
Net::IP

安装步骤
解包然后将slockd-xxxx 改名并移动到/usr/local目录,
# tar -zxvf slockd-0.10.tar.gz
# mv slockd-0.10 slockd
# mv slockd /usr/local/
配置slockd:
进入/usr/local/slockd目录,编辑config/main.cf 配置文件,每个配置参数都有简短的注释,如果要修改的话,请仔细阅读注释后方可修改。
默认情况下,slockd将只监听127.0.0.1(localhost)的10030端口,公网是无法访问这一服务的,
这样做是为了安全起见,防止被其他有心人利用来做坏事。默认的日志将在标准的输出和标准错误输出(STDERR)显示。

将如下行去掉注释:
setsid1
使之以后台的方式运行。
接下来,可以配置slockd的日志路径和pid文件路径,默认配置为:
log_file   /var/log/slockd.log
pid_file   /var/run/slockd.pid

启动slockd:
# /usr/local/slockd/slockd-init start
添加开机时自动执行
# echo "/usr/local/slockd/slockd-init start" >> /etc/rc.local

进入/usr/local/slockd/tools 目录,输入:
perl policy_sig -h localhost -p 10030 --helo FOOBAR \
--ip 192.168.0.1 --from test@foo.com --to test@bar.com
此时,程序应该返回如下错误信息:
action=504 <FOOBAR>: rejected, see http://bl.extmail.org/cgi/why?fqdn
这表示slockd初步的正常工作了。
配置MTA:
编辑/etc/postfix/main.cf
将“check_policy_service inet:127.0.0.1:10030”记录增加到smtpd_recipient_restrictions 里,
一个建议的配置如下:
########## slockd ##########
smtpd_recipient_restrictions =
   permit_mynetworks,
   permit_sasl_authenticated,
   reject_non_fqdn_hostname,
   reject_non_fqdn_sender,
   reject_non_fqdn_recipient,
   reject_unauth_destination,
   reject_unauth_pipelining,
   reject_invalid_hostname,
   check_policy_service inet:127.0.0.1:10030
########## slockd end ##########
配置完毕后,重新启动postfix。
注意的是,上面的配置是将slockd的查询放到最后,这也是进一步提高资源利用率的办法,
因为有部分功能postfix已实现了,所以就先由postfix检测,如果检测不到再由slockd完成。

[ 本帖最后由 柳拂风 于 2008-1-31 11:07 编辑 ]

柳拂风 发表于 2008-01-31 09:11

增加Chinese_rules.cf支持
Chinese_rules.cf是教育科研网的反垃圾邮件小组对大量垃圾邮件和正常邮件进行分析后得出的一个关键字/分数规则集,
用于处理中文(简体)垃圾邮件。这里我们通过如下命令增加到系统:
# wget -N -P /usr/share/spamassassin http://www.ccert.edu.cn/spam/sa/Chinese_rules.cf

运行以下调试命令以确认amavisd没有错误:
# /usr/sbin/amavisd debug
如果没有异常提示或报错退出则表示一切都正常,按ctrl+c终止。

重启amavisd服务。

也可以将获取Chinese_rules.cf 的命令添加到crond中以便更新。








2008年02月26日更改:
本人经过一段时间的使用,觉得Chinese_rules.cf 的词汇量太少了(看文件的日期两年没有更新了),对中文垃圾邮件的过滤效果不是很理想(这只是本人的感觉,实际效果请自行测试)。
现已改用另外的规则表(见附件)
将附件中的cf文件复制到/usr/share/spamassassin下,
#unzip spamassassin-rules.zip
# cd spamassassin-rules/
# cp *.cf /usr/share/spamassassin/
重启spamassassin和amavisd

这三个规则表来源于网上,原作者是“疯狂老头”。
详见http://www.extmail.org/forum/thread-5341-1-1.html
(原规则表对垃圾词汇的打分很高,本人已对这三个表的分值做了修改,降低到原来的三分之一以下。
如果你知道spamassassin的分值是怎么回事,并希望采用原来的分值,请到上面的地址下载原文件。)



坛子为什么不能重新上传附件的?
想更新一下,变成两个附件了!汗~~

[ 本帖最后由 柳拂风 于 2008-3-7 11:49 编辑 ]
页: 42 43 44 45 46 47 48 49 50 51 [52] 53 54 55 56 57 58 59 60 61
查看完整版本: RHEL4上安装基于postfix的全功能邮件服务器(全部使用目前最新源码包构建)