Postfix 2.x

 打开/etc/postfix/main.cf文件,在其中增加如下的几行(如果相关的配置存在,就替换之):

 vi /etc/postfix/main.cf

 [...]

 smtpd_helo_required = yes

 disable_vrfy_command = yes

 strict_rfc821_envelopes = yes

 invalid_hostname_reject_code = 554

 multi_recipient_bounce_reject_code = 554

 non_fqdn_reject_code = 554

 relay_domains_reject_code = 554

 unknown_address_reject_code = 554

 unknown_client_reject_code = 554

 unknown_hostname_reject_code = 554

 unknown_local_recipient_reject_code = 554

 unknown_relay_recipient_reject_code = 554

 unknown_sender_reject_code = 554

 unknown_virtual_alias_reject_code = 554

 unknown_virtual_mailbox_reject_code = 554

 unverified_recipient_reject_code = 554

 unverified_sender_reject_code = 554

 smtpd_recipient_restrictions =

  reject_invalid_hostname,

  reject_unknown_recipient_domain,

  reject_unauth_pipelining,

  permit_mynetworks,

  permit_sasl_authenticated,

  reject_unauth_destination,

  reject_rbl_client multi.uribl.com,

  reject_rbl_client dsn.rfc-ignorant.org,

  reject_rbl_client dul.dnsbl.sorbs.net,

  reject_rbl_client list.dsbl.org,

  reject_rbl_client sbl-xbl.spamhaus.org,

  reject_rbl_client bl.spamcop.net,

  reject_rbl_client dnsbl.sorbs.net,

  reject_rbl_client cbl.abuseat.org,

  reject_rbl_client ix.dnsbl.manitu.net,

  reject_rbl_client combined.rbl.msrbl.net,

  reject_rbl_client rabl.nuclearelephant.com,

  permit

 [...]

 然后重新启动Postfix:

 /etc/init.d/postfix restart

 Postfix 1.x

 打开/etc/postfix/main.cf,并在其中加入如下几行(如果相关的配置已经存在就替换之):

 vi /etc/postfix/main.cf

 [...]

 smtpd_helo_required = yes

 disable_vrfy_command = yes

 strict_rfc821_envelopes = yes

 invalid_hostname_reject_code = 554

 multi_recipient_bounce_reject_code = 554

 non_fqdn_reject_code = 554

 relay_domains_reject_code = 554

 unknown_address_reject_code = 554

 unknown_client_reject_code = 554

 unknown_hostname_reject_code = 554

 unknown_local_recipient_reject_code = 554

 unknown_relay_recipient_reject_code = 554

 unknown_sender_reject_code = 554

 unknown_virtual_alias_reject_code = 554

 unknown_virtual_mailbox_reject_code = 554

 unverified_recipient_reject_code = 554

 unverified_sender_reject_code = 554

 maps_rbl_domains =

  multi.uribl.com,

  dsn.rfc-ignorant.org,

  dul.dnsbl.sorbs.net,

  list.dsbl.org,

  sbl-xbl.spamhaus.org,

  bl.spamcop.net,

  dnsbl.sorbs.net,

  cbl.abuseat.org,

  ix.dnsbl.manitu.net,

  combined.rbl.msrbl.net,

  rabl.nuclearelephant.com

 smtpd_recipient_restrictions =

  permit_sasl_authenticated,

  permit_mynetworks,

  reject_invalid_hostname,

  reject_non_fqdn_hostname,

  reject_non_fqdn_sender,

  reject_unknown_sender_domain,

  reject_unknown_recipient_domain,

  reject_maps_rbl,

  check_relay_domains

 [...]

 然后重新启动Postfix:

 /etc/init.d/postfix restart
,转自中国存储网,原文链接:http://www.chinastor.com/a/jishu/postfix/0G391622014.html

postfix防垃圾邮件的更多相关文章

  1. Linux安全应用之防垃圾邮件server的构建

    Linux安全应用之防垃圾邮件server的构建 一.垃圾邮件产生的原因 垃圾邮件(SPAM) 也称作UCE(Unsoticited Commercial Email.未经许可的商业电子邮件)或UBE ...

  2. Linux安全应用之防垃圾邮件服务器的构建

    Linux安全应用之防垃圾邮件服务器的构建 一.垃圾邮件产生的原因 垃圾邮件(SPAM) 也称作UCE(Unsoticited Commercial Email.未经许可的商业电子邮件)或UBE(Un ...

  3. postfix反垃圾邮件说明

    参考地址:http://guailele.blog.51cto.com/1156442/780223 1.打开 smtp 的认证模块 在/etc/postfix/main.cf文件最后加上:   sm ...

  4. 554 DT:SPM 163 smtp5,D9GowAD3RPYqSvxZjpMaAA--.4817S2 1509706293 坑爹的防垃圾邮件机制

    代码如下 package ssmtest; import java.io.File;import java.io.UnsupportedEncodingException;import java.ut ...

  5. Postfix上的反垃圾邮件的四个方法

    在介绍如何配置Postfix的smtp配置之前有必要首先介绍一下它的背景和特点.Postfix是一个由IBM资助下由WietseVenema 负责开发的自由软件工程的一个产物,其目的是为用户提供除se ...

  6. postfix疯狂外发垃圾邮件

    分析 一.查找main.cf配置文件 localhost# find / -name main.cf /etc/postfix/main.cf 二.打开/etc/postfix/main.cf来看看. ...

  7. Linux中Postfix反病毒和垃圾邮件工具(十)

    amavisd-new amavisd-new呼叫器是一个连接MTA和内容检测工具(诸如病毒扫描工具和SpamAssassin)的高性能接口程序,使用perl语言写成.它一般通过SMTP.ESMTP或 ...

  8. 用Postfix + Dovecot 搭建的邮件server被垃圾邮件其中转server的处理

    今天发邮件. 发送失败.然后到server上看日志, 发现硬盘被垃圾邮件的缓存队列和日志塞满了. tail    -f    /var/log/maillog   发现疯狂刷屏.部分日志例如以下 : ...

  9. Linux中Postfix反病毒和垃圾邮件(十)

    amavisd-new amavisd-new呼叫器是一个连接MTA和内容检测工具(诸如病毒扫描工具和SpamAssassin)的高性能接口程序,使用perl语言写成.它一般通过SMTP.ESMTP或 ...

随机推荐

  1. MySQL 5.5 禁用 innodb

    MySQL 5.5 禁用 innodb 编辑: my.ini 添加: default-storage-engine=MYISAM skip-innodb

  2. ELK配置说明及个人理解

    ELK是开源的日志查询系统,由三个开源工具组成:Elasticsearch.Logstash和Kibana; Elasticsearch的功能主要用于进行日志数据的存储及查询. Logstash提供日 ...

  3. 1、第一个Struts2程序

    为了让我们以后开发方便,我们需要配置struts.xml的dtd的头,这样在编写struts.xml文件中可以有提示! 操作如下: (1)打开myeclipse→window→Preferences→ ...

  4. Docker技术学习

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://sofar.blog.51cto.com/353572/1598249 貌似Doc ...

  5. HDU 1361 Parencodings(栈)

    题目链接 Problem Description Let S = s1 s2 … s2n be a well-formed string of parentheses. S can be encode ...

  6. 关于开启url的pathinfo模式

    1.apache要开启pathinfo模式,需要在 <Directory /> Options +Indexes +FollowSymLinks +ExecCGI AllowOverrid ...

  7. java代码块 静态、非静态

    Java虚拟机的内存分区:Java栈.堆.方法区.本地方法栈.PC寄存器.还有一个常量池的概念,虚拟机会为每种类型分配一个常量池,而不是实例. 例如有一个类有很多子类,那么在父类定义的final变量, ...

  8. poj1256(全排列stl)

    #include<stdio.h>#include<string.h>#include<algorithm>using namespace std;bool cmp ...

  9. (╭ ̄3 ̄)╭ 小希的迷宫II

    (╭ ̄3 ̄)╭ 小希的迷宫II TimeLimit: 2000/1000 MS (Java/Others)  MenoryLimit: 65536/32768 K (Java/Others) 64-b ...

  10. POJ 2676 Sudoku(深搜)

    Sudoku Time Limit : 4000/2000ms (Java/Other)   Memory Limit : 131072/65536K (Java/Other) Total Submi ...