免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: marion
打印 上一主题 下一主题

[Mail] RHEL4上安装基于postfix的全功能邮件服务器(全部使用目前最新源码包构建) [复制链接]

论坛徽章:
0
511 [报告]
发表于 2008-01-25 16:39 |只看该作者
郁闷
我在另一台服务器上装,遇到这个问题了
汗~~~

论坛徽章:
0
512 [报告]
发表于 2008-01-25 18:15 |只看该作者
郁闷啊
在另一台服务器上死活搞不定,同样都是RHEL5.1的系统啊
只好禁用BerkeleyDB:
# vi /etc/amavisd.conf
$enable_db = 0;

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

论坛徽章:
0
513 [报告]
发表于 2008-01-28 10:38 |只看该作者

学习

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

论坛徽章:
0
514 [报告]
发表于 2008-01-30 20:47 |只看该作者
后续部分是什么呀??????

论坛徽章:
0
515 [报告]
发表于 2008-01-30 23:04 |只看该作者
我的测试邮箱服务器出问题了 前几天还好好的 没动过配置 今天突然发不了信了 能收信
6FF8B1F78C4: from=<ftpdata@XXXXXXX>, size=578, nrcpt=1 (queue active)
Jan 30 22:48:34 hzhjsj postfix/smtp[3170]: connect to yahoo.com.cn[202.165.102.205]: Connection timed out (port 25)
Jan 30 22:48:34 hzhjsj postfix/smtp[3170]: 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[202.165.102.205]: Connection timed out)
发每个邮箱都这样 发自己内网邮箱没问题
各们大大们帮我看看出什么问题了?谢~~~~```

论坛徽章:
0
516 [报告]
发表于 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-m ... keleyDB-0.10.readme

论坛徽章:
0
517 [报告]
发表于 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后,应该使用文本来存数据吧?
访问量不大的话,我觉得应该不会有什么问题的。

论坛徽章:
0
518 [报告]
发表于 2008-01-31 09:00 |只看该作者
我来狗尾续貂

楼主别见怪啊

论坛徽章:
0
519 [报告]
发表于 2008-01-31 09:04 |只看该作者
安装Spam Locker

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

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

Spam Locker简称slockd,
下载地址:http://www.extmail.org/download/
Spam Locker要用到的perl模块:
Net:NS
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)显示。

将如下行去掉注释:
setsid  1
使之以后台的方式运行。
接下来,可以配置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 编辑 ]

论坛徽章:
0
520 [报告]
发表于 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 编辑 ]

spamassassin-rules.zip

32.66 KB, 下载次数: 143

spamassassin-rules.zip

32.74 KB, 下载次数: 168

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP