设为首页收藏本站
ORF反垃圾邮件系统

邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 3221|回复: 1

[求助] 关于配置postfix反垃圾策略

[复制链接]
发表于 2012-5-30 12:18:06 | 显示全部楼层 |阅读模式
最近公司的垃圾邮件比较多(exchage2010)  而且受到攻击,领导决定使用postfix作为转发机制。通过NAT作映射。我在服务器端使用了postfix+sasl+policyd+mailscanner+spamassassin ,postfix进行反垃圾策略,sasl进行用户认证,policyd进行用户配合管理,mailscanner和spam也进行反垃圾策略。

各项配置文件配置很顺利, 服务也都成功开启,但是有几个问题,增加策略后,邮件无法对外发送和收信,不知道哪块环节出了问题,也希望大家能帮忙给看一下,下面附上各个配置文件。请大家帮忙。

postfix:


queue_directory = /var/spool/postfix

command_directory = /usr/sbin

data_directory = /var/lib/postfix

mail_owner = postfix

myhostname = postfix

mydomain = 456.com

myorigin = /etc/mailname

inet_interfaces = all

mydestination = mail.123.cn, mail.456.com, mail.789.com.cn

unknown_local_recipient_reject_code = 550

mynetworks = *.*.*.*/24              \\避免不必要的麻烦。。这里稍加修改了。

relay_domains = 123.cn, 456.com, 789.com.cn          \\ 避免不必要的麻烦。。这里稍加修改了。

relay_recipient_maps = hash:/etc/postfix/relay_recipients

mail_spool_directory = /var/spool/mail

debug_peer_level = 2

debugger_command =

         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin

         ddd $daemon_directory/$process_name $process_id & sleep 5

html_directory = /usr/share/doc/postfix/html

transport_maps = hash:/etc/postfix/transport

queue_run_delay = 60

smtpd_sasl_auth_enable = yes

smtpd_sasl_security_options = noanonymous

broken_sasl_auth_clients = yes

smtpd_helo_required = yes

smtpd_recipient_restrictions =

        check_policy_service inet:127.0.0.1:10031

        permit_mynetworks

        permit_sasl_authenticated

        reject_unauth_destination

        reject_non_fqdn_hostname

        reject_non_fqdn_sender

        reject_non_fqdn_recipient

        reject_invalid_hostname

        reject_unknown_sender_domain

#       reject_rbl_client rabl.nuclearelephant.com
       \\ 加上后不能向外网发送邮件和收外网信件

#       reject_rbl_client cbl.abuseat.org
                    \\加上后不能向外网发送邮件和收外网信件

#       reject_rbl_client bl.spamcop.net
                    \\加上后不能向外网发送邮件和收外网信件

        reject_unknown_recipient_domain

        permit

smtpd_client_restrictions =

        permit_sasl_authenticated

smtpd_end_of_data_restrictions = check_policy_service inet:127.0.0.1:10031


transport:


123.cn        relay:[mail.123.cn]

456.com       relay:[mail.456.com]

789.com.cn       relay:[mail.789.com.cn]


relay_recipients


@123.cn       any_value

@456.com      any_value

@789.com.cn      any_value


smtpd.conf


pwcheck_method: saslauthd


header_checks


/^Received:/        HOLD


MailScanner.conf



Run As User = postfix

Run As Group = postfix

Incoming Queue Dir = /var/spool/postfix/hold

Outgoing Queue Dir = /var/spool/postfix/incoming

MTA = postfix

Required SpamAssassin Score = 6

High SpamAssassin Score = 10

Spam Actions = deliver header "X-Spam-Status: Yes"

High Scoring Spam Actions = delete forward ***@***.***


更改了default下的spamassassin 的ENABLED=1 和mailscanner的run_mailscanner=1  两个服务正常启动  下载了Chinese_rules.cf  放到了/usr/share/spamassassin下  



注: MailScanner.conf  更改了以上几条,其他没有进行改动


测试:

1. 启动postfix,policyd,sasl,  测试结果:

    reject_rbl_client rabl.nuclearelephant.com

    reject_rbl_client cbl.abuseat.org

    reject_rbl_client bl.spamcop.net

添加以上三条 无法发送到外网邮箱,也无法接收外网信。。注释以上三条,可以发送, 三个网站中,公司使用的邮箱没有进入黑名单



2.启动postfix,policyd,sasl,mailscanner,spamassassin ,无法发送到外网邮箱,也无法接收外网信,查看mail.log日志  无法显示出外网发件人邮箱和外网收件人邮箱。

请问我还需更改哪里的配置 还是本身配置有问题,请求帮助 多谢

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

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网    

GMT+8, 2019-11-22 03:11

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表