zimbra 8.6.0 添加黑白名单的方法

zimbra 版本 8.6.0

原因开启zimbra dns检查后,会导致部分不规范邮箱发送邮件被拒绝。
解决方法:对这部分邮箱可以添加白名单

zimrba wiki文档示例:
https://wiki.zimbra.com/wiki/Specific_Whitelist/Blacklist_per_IP
由于示例只写明了黑白名单ip地址,不知道使用域名是否可行。

由于zimbra也是使用postfix作为mta,在配置里生效的方法也是使postfix配置项smtpd_recipient_restrictions改动。

查看postfix 文档
http://www.postfix.org/SMTPD_ACCESS_README.html

通过多个文档可以确认修改思路,直接修改postfix的发件检查配置项smtpd_recipient_restrictions,由于zimbra postmap 生成的数据库是.lmdb,不是.db所以不能直接用hash:需要用lmdb:
lmdb使用参考文件:http://www.postfix.org/DATABASE_README.html

在/etc/postfix/目录下创建 sender_checks 文件
修改sender_checks权限为zimbra:zimbra
在sender_checks文件中填入
example12939.com REJECT
example12940.com OK

su zimbra
通过
postmap /etc/postfix/sender_checks
在该目录下生成一个文件为:
sender_checks.lmdb

如果直接在/opt/zimbra/postfix/conf/main.cf 中修改smtpd_recipient_restrictions项,zmmtactl restart; zmconfigdctl restart; 重启后/opt/zimbra/postfix/conf/main.cf会被还原
zimbra配置文件在cd /opt/zimbra/conf/zmconfigd 中有一个smtpd_recipient_restrictions.cf,在/opt/zimbra/postfix/conf/main.cf生效的配置都是配置在该文件中。

在该文件中permit_mynetworks后添加:
vim /opt/zimbra/conf/zmconfigd/smtpd_recipient_rest
permit_mynetworks
check_sender_access lmdb:/etc/postfix/sender_checks

然后重新生效配置
zmmtactl restart; zmconfigdctl restart;

发现使用example12940.com中所有邮箱都不会因为不是标准的反向域名解析而被拒绝了

后期添加黑白名单只需要在zimbra帐号下执行
修改
/etc/postfix/sender_checks 文件
postmap /etc/postfix/sender_checks 重新生成lmdb数据库

原文地址:http://blog.51cto.com/xuchenhui/2300246

时间: 2024-11-10 18:12:43

zimbra 8.6.0 添加黑白名单的方法的相关文章

Linux ssh,sftp,scp使用方法,以及怎样设置黑白名单

远程登录操作步骤 要求,两个客户端必须联网    ssh+空格+要连接的用户名+@+用户IP地址 如果对方端口不是默认值(22) ssh+空格+要连接的用户名+@+用户IP地址 + -p + 端口号 (注意p是小写) 更改ssh链接端口方法 vi /etc/ssh/sshd_config 进入端口更改界面更改端口号Port 22 (22是系统默认值,更改的值必须大于1024),并把端口号那一行的注释标识符“#”去掉.保存退出 service sshd restart 重启sshd端口 vi /e

Android app黑白名单

Android app黑白名单 Android设备系统正常工作时,很多Service运行在后台,只用在系统内存不够使用时候,才会自动kill掉后台Service Android OTT盒子项目开发中,网络机顶盒运行内存512M/1G 内存不够使用,为了提高系统的流畅性,编译固件时加入app黑白名单功能. Android系统开机后会发出BroadcastReceiver开机广播, 在设置app 添加BootCompletedReceiverAML.java public class BootCom

Android自动化压力测试之Monkey Test Android常见的错误类型及黑白名单的使用方法(四)

Android常见的错误类型有两种 1.ANR类型 1)在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸) 2)BroadcastReceiver在10秒内没有执行完毕 2.Crash类型 1)异常停止 2)异常退出 Monkey 调试参数 --kill-process-after-error  犹豫一个错误而停止时,出错的应用程序将继续处于运行状态 --wait-dbg   启动monkey后,先中断其运行,等待调试器附加上来 命令演示 adb shell monkey -p com.da

DDoS攻防战(三):ip黑白名单防火墙frdev的原理与实现

汤之盘铭曰 苟日新 日日新 又日新 康诰曰 作新民   诗曰 周虽旧邦 其命维新   是故 君子无所不用其极  ——礼记·大学 在上一篇文章<DDoS攻防战 (二) :CC攻击工具实现与防御理论>中,笔者阐述了一个防御状态机,它可用来抵御来自应用层的DDoS攻击,但是该状态机依赖一个能应对大量条目快速增删的ip黑白名单防火墙,我们目前并没有发现很好的开源实现以供我们使用. ·实现方案选择: 硬件实现或者软件实现? 在面对诸如大量畸形包这样的攻击时,硬件实现将会是非常好的选择,这是因为在进行此类

RouteOS软路由HotSpot热点认证网关添加白名单和黑名单

1.添加白名单和黑名单地址池 白名单IP地址池 172.18.10.0/24 黑名单IP地址池 172.18.20.0/24 2.添加IP网关 白名单网关 172.18.10.0/24 黑名单网关 172.18.20.0/24

iptables详解(9):iptables的黑白名单机制

注意:在参照本文进行iptables实验时,请务必在个人的测试机上进行,因为如果iptables规则设置不当,有可能使你无法连接到远程主机中. 前文中一直在强调一个概念:报文在经过iptables的链时,会匹配链中的规则,遇到匹配的规则时,就执行对应的动作,如果链中的规则都无法匹配到当前报文,则使用链的默认策略(默认动作),链的默认策略通常设置为ACCEPT或者DROP. 那么,当链的默认策略设置为ACCEPT时,如果对应的链中没有配置任何规则,就表示接受所有的报文,如果对应的链中存在规则,但是

?TOM企业邮箱如何设置黑白名单

很多企业都存在这样的困扰,在处理工作中,邮箱中总会出现垃圾邮件,每次整理起来超闹心,然后大家慢慢使用企业邮箱,而非个人邮箱,企业邮箱的稳定性要高于个人邮箱,而TOM企业邮箱则是企业邮箱品牌中的大牌,是满可靠的,小编使用TOM企业邮箱2年多了,至今很正常~那么今天给大家分享一下如何设置黑白名单,让你的办公更加高效,更加轻松,让你远离烦恼. 首先打开浏览器进入TOM企业邮箱, 输入自己的账号.密码,点击登录. 进入企业邮箱后,点击左上角设置按钮 如下图,你就可以设置黑白名单了所谓黑名单就是被拒绝接受

mvc4.0添加EF4.0时发生编译时错误

解决此问题是因为MVC4.0默认未添加EF4.0的引用,EF4.0引用的是System.Data.Entity.dll, Version=4.0.0.0, 解决办法: 在web.config文件system.web节点下的compilation节点下assemblies节点下增加 <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

seajs 2.3.0 添加jquery

[前言] 上篇文章简单的介绍了seajs的使用,下午使用seajs整合jquery就碰到问题了. 下载seajs上的examples,里面直接require('jquery')没有任何问题, 我照着写了一遍,但是报$未定义,坑爹.. 找到这篇博文解决了问题: http://blog.csdn.net/adeyi/article/details/18003043 雪中送炭啊,太感谢了. [原因] seajs中的js都是模块,直接加载jquery,这个jquery是没有模块化的, 对,example