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数据库

    #!/bin/bash base="/zsjdata/mysql/data" date=$(date +%Y%m%d) hour=$(date +%H) time=$(date + ...

  2. ZOJ 1655 FZU 1125 Transport Goods

    迪杰斯特拉最短路径. 1.every city must wait till all the goods arrive, and then transport the arriving goods t ...

  3. Django 过滤器

    过滤器 描述 示例 upper 以大写方式输出 {{ user.name | upper }} add 给value加上一个数值 {{ user.age | add:"5" }} ...

  4. vb.net_一个半成品

    Imports System.Text Imports System.Runtime.InteropServices Public Class Form1 '引用win32api进行枚举窗体句柄操作 ...

  5. SecureCRT 7.3.4破解版(含注册机)

    不用说你肯定知道SecureCRT用途是什么,这个号称最好用的ssh连接工具却不是免费的,所以找了很久才找到最新版本的SecureCRT 7.3.4破解版,其实只要是SecureCRT 7.3.x版本 ...

  6. 关于c++中方法名前面的双冒号

    #include "iostream" using namespace std; template <typename T> void swap(T &a, T ...

  7. webapi中常用attribute标签

    HTTP Methods Instead of using the naming convention for HTTP methods, you can explicitly specify the ...

  8. mongodb安装 win7版

    首先下载mongdb的zip包,可以到:http://www.mongodb.org/downloads.选择32位或64位的. 在D盘创建mongodb文件夹,d:\mongodb.把解压里面所有的 ...

  9. mongoDB2--mongoDB的下载和安装。

    mongdb安装(1)安装准备我们在Linux环境下来安装mongodb,如果没有Linux操作系统的童鞋,可以使用Vmware虚拟机安装一个Linux虚拟环境来学习.这里就不再赘述.我们到mongo ...

  10. winsock编程WSAEventSelect模型

    winsock编程WSAEventSelect模型 WSAEventSelect模型和WSAAsyncSelec模型类似,都是用调用WSAXXXXXSelec函数将socket和事件关联并注册到系统, ...