8赞
480
当前位置:  开发笔记 > 编程语言 > 正文

exchange2016安装开源垃圾邮件网关

垃圾邮件过虑???exchange2019(暂时不支持SCL规则,可以用黑白名单和灰名单功能)到https:efa-project.org下载虚拟机连接到ESXI虚拟机,选择

垃圾邮件过虑    exchange 2019(暂时不支持SCL 规则,可以用黑白名单和灰名单功能)

到 https://efa-project.org/ 下载虚拟机

exchange 2016 安装开源垃圾邮件网关

连接到ESXI虚拟机,选择下载的OVF文件 布署虚拟机

exchange 2016 安装开源垃圾邮件网关

登陆控制台设置 ,密码是:EfaPr0j3ct

exchange 2016 安装开源垃圾邮件网关

接下来配置

exchange 2016 安装开源垃圾邮件网关

按照以下设置,输入OK 就会自动配置

exchange 2016 安装开源垃圾邮件网关

(sudo /usr/local/sbin/EFA-Configure)

Choose option 14) Update Now (更新到最新系统 EFA-3.0.2.6)

exchange 2016 安装开源垃圾邮件网关

构建系统后,您需要遵循正常的初始配置。

EFA配置选项8)邮件设置 - >选项1)出站邮件中继

exchange 2016 安装开源垃圾邮件网关

EFA配置选项8“出站智能主机”(8,2)“智能主机:已禁用”,因为您希望EFA直接发送邮件

exchange 2016 安装开源垃圾邮件网关

EFA配置选项8“传输设置” “(8,4)as”domain.com“”<您的交换服务器的内部IP地址“

exchange 2016 安装开源垃圾邮件网关

EFA配置选项9“垃圾邮件设置” “(9,1)非垃圾邮件设置

禁用非垃圾邮件签名:是(此设置取决于您是否需要EFA水印,我禁用它,因为我们(IT管理员)管理垃圾邮件而不是用户

exchange 2016 安装开源垃圾邮件网关


1)您应该在端口587上使用SUBMISSION。这需要为此正确设置Postfix。

编辑:/etc/postfix/master.cf    (开启587端口,启用加密连接)

并取消注释:

#submission inet n - n - - smtpd

使它看起来像这样:

submission inet n - n - - smtpd

exchange 2016 安装开源垃圾邮件网关

EFA 3.0.2.5与Active Directory集成(win server 2019)

请安装 php-ldap

yum install lrzsz -y

yum install php-ldap –y


vi /var/www/html/mailscanner/conf.php(编辑后重启系统)

define('USE_LDAP', true);

define('LDAP_SSL', false);

define('LDAP_HOST', '192.168.32.51');

define('LDAP_PORT', '389');

define('LDAP_DN', 'OU=email,DC=test,DC=com');

define('LDAP_USER', 'test@test.com);

define('LDAP_PASS', '123456');

define('LDAP_SITE', 'Default-First-Site-Name');

define('LDAP_FILTER', 'proxyAddresses=smtp:%s', 'mail=%s');

define('LDAP_PROTOCOL_VERSION', 3);

define('LDAP_EMAIL_FIELD', 'mail');

define('LDAP_USERNAME_FIELD', 'cn');

define('LDAP_MS_AD_COMPATIBILITY', true);

exchange 2016 安装开源垃圾邮件网关


vi /etc/hosts (添加exchange服务器IP和域名)

exchange 2016 安装开源垃圾邮件网关

设置垃圾邮件不修改主题

vi /etc/MailScanner/MailScanner.conf

exchange 2016 安装开源垃圾邮件网关

/etc/init.d/spamassassin restart

exchange 设置垃圾邮件过滤(打开exchange shell)

Set-ContentFilterConfig -SCLRejectThreshold 9 -SCLRejectEnabled $false -SCLDeleteEnabled $false -SCLQuarantineEnabled $false


添加规则

New-TransportRule -Name "EFA to Junk Folder" -HeaderMatchesMessageHeader "X-Spam-Status" -HeaderMatchesPatterns "Yes" -SetSCL 9 -Comments "This rule moves spam messages from the EFA filter to the users junk mail folder."

exchange 2016 安装开源垃圾邮件网关


防火墙端口开放25和587

vi /etc/sysconfig/iptables

exchange 2016 安装开源垃圾邮件网关

mysql的root密码 存放在 /etc/EFA-Config

注意:如果安装后收不到邮件 请查看外网DNS A和MX记录是否正常

登陆EFA管理平台(可以用管理员和域账号登陆) 加黑名单或报告为垃圾邮件

网址 https://IP

exchange 2016 安装开源垃圾邮件网关

点击要加黑名单或加垃圾邮件

exchange 2016 安装开源垃圾邮件网关

翻到最底下网页,添加黑白名单 和标记为垃圾邮件并上报

exchange 2016 安装开源垃圾邮件网关

登陆webmin管理平台

exchange 2016 安装开源垃圾邮件网关

设置为中文

exchange 2016 安装开源垃圾邮件网关

点击服务器设置---postfix配置---查看队列或相关设置

exchange 2016 安装开源垃圾邮件网关

灰名单配置文件

vi /etc/sqlgrey/sqlgrey.conf

exchange 2016 安装开源垃圾邮件网关

重启灰名单服务(一些相关服务重启)

service sqlgrey restart

service spamassassin restart

service webmin restart

service clamd restart

service MailScanner restart

service postfix restart


vi /etc/MailScanner/MailScanner.conf  (垃圾邮件评分设置,按实际要求设置)

exchange 2016 安装开源垃圾邮件网关


效果

exchange 2016 安装开源垃圾邮件网关

安装fail2ban  自动拦截邮件***

yum install fail2ban –y

# vi /etc/fail2ban/jail.conf

最后一行添加如下:

[postfix]

enabled = true

filter = postfix

action = iptables[name=postfix, port=25, protocol=tcp]

ignoreip = 127.0.0.1

logpath = /var/log/maillog

bantime = 86400

findtime = 120

maxretry = 3

/etc/fail2ban/filter.d中编辑或新加文件,文件名一定要跟上一步jail.conf配置文件中的“filter=”对应

POSTFIX

vi /etc/fail2ban/filter.d/postfix.conf

# Fail2Ban configuration file

#

# Author: Cyril Jaquier

#

# $Revision: 510 $

#

[Definition]

# Option: failregex

# Notes.: regex to match the password failures messages in the logfile. The

# host must be matched by a group named "host". The tag "" can

# be used for standard IP/hostname matching and is only an alias for

# (?:::f{4,6}:)?(?P\S+)

# Values: TEXT

#

failregex = warning: (.*)\[\]: SASL LOGIN authentication failed:

reject: RCPT from (.*)\[\]: 550 5.1.1

reject: RCPT from (.*)\[\]: 450 4.7.1

reject: RCPT from (.*)\[\]: 554 5.7.1

reject: RCPT from (.*)\[\]: 554 5.5.2

reject: RCPT from (.*)\[\]: 504 5.5.2

reject: RCPT from (.*)\[\]: 450

reject: RCPT from (.*)\[\]: 554

# Option: ignoreregex

# Notes.: regex to ignore. If this regex matches, the line is ignored.

# Values: TEXT

#

ignoreregex =


启动fail2ban

# /etc/init.d/fail2ban start


启动fail2ban

# /etc/init.d/fail2ban start


推荐阅读
  • 前端学习内容总结
    基础:1、语义化H5标签1.1、H5引进了一些新的标签,特别注意article、header、footer、aside、nav等,注意HTML的标题结构1.2、理解浏览器解析 ... [详细]
  • 如何解决《为Angular根组件/模块指定@Input()参数》经验,为你挑选了2个好方法。 ... [详细]
  • JavaScript事件是由访问web页面的用户引起的一系列操作,例如:用户点击。当用户执行某些操作的时候。再去执行一系列的代码。一、事件介绍事件一般是用于浏览器和用户操作进行交互 ... [详细]
  • 名字:JS:JavaScriptJSP:JavaServerPages执行过程:JSP先翻译,翻译成Servlet执行如:test.jsp要变成test_jsp.java然后编译成 ... [详细]
  • 中文文档API: http:requests.kennethreitz.orgzh_CNlatest安装获取网页保存图片获取状态码以及判断请求是否成功带header头伪装浏览器爬取 ... [详细]
  • 如今面向对象的思想已经设计到软件开发的各个方面。如,面向对象的分析(OOA,ObjectOrientedAnalysis),面向对象的设计(OOD,ObjectOrientedDe ... [详细]
  • 如何解决《Angular4:如何包含Bootstrap?》经验,为你挑选了8个好方法。 ... [详细]
  • 如何解决《X-editable防止焦点输出框的默认行为关闭》经验,为你挑选了1个好方法。 ... [详细]
  • 输入不超过1000的正整数你,输出其阶乘的准确的值。求阶乘大家都会,用递归就可以搞定,开销会比较大。阶乘增长是很快的,c语言中int值的范围大小与电脑位数n有关。整数区间为[-2^ ... [详细]
  • 有个调查,要搞清楚为什么IE8访问特别慢,IE11和别的Browser都没问题。环境是Apache+WebLogic做的一个Login网页,瞬间就完了的事儿,IE8却耗费30秒才出 ... [详细]
  • 题目链接:http:poj.orgproblem?id1321 棋盘问题 TimeLimit: 1000MS   MemoryLimit: 1000 ... [详细]
  • 近期就看到一篇博文,介绍limit性能的,感觉非常有用。limit 语法SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSEToffsetLI ... [详细]
  • Windows10操作系统下载
    迅雷下载:将p2p链接添加到下载任务中进行下载百度网盘:将p2p链接添加到离线下载中进行下载【64位简体中文家庭专业版】文件名:cn_windows_10_multiple_edi ... [详细]
  • 通过Toast的setView(Viewview)方法可以将Toast的内容设为任意视图eg:toast_layout.xmlMainActivi ... [详细]
  • JavaScript没有包管理概念,没有有效的命名空间机制,但通过require.js库,则能很好的实现js的命名空间管理,实现不同js模块间的调用和依赖。定义模块:mod1.js ... [详细]
author-avatar
akun
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有