我有一个带有 Exim4 MTA 的 Ubuntu 服务器。一切正常。我必须在 Exim4 中集成垃圾邮件列表。如何将垃圾邮件列表与 Exim4 集成?
我想整合的垃圾邮件列表之一来自 Spamhaus。
好吧,我刚刚想通了,它是如何工作的。
编辑文件:
vim /etc/exim4/conf.d/main/02_exim4-config_options
Run Code Online (Sandbox Code Playgroud)
在文件底部插入以下内容:
# Spamhaus RBL zen.spamhaus.org
CHECK_RCPT_IP_DNSBLS = zen.spamhaus.org
Run Code Online (Sandbox Code Playgroud)
编辑文件:
vim /etc/exim4/conf.d/acl/30_exim4-config_check_rcpt
Run Code Online (Sandbox Code Playgroud)
搜索:
CHECK_RCPT_IP_DNSBLS
Run Code Online (Sandbox Code Playgroud)
然后将“警告”更改为“拒绝”,如下所示:
# Check against classic DNS "black" lists (DNSBLs) which list
# sender IP addresses
.ifdef CHECK_RCPT_IP_DNSBLS
deny
message = X-Warning: $sender_host_address is listed at $dnslist_domain ($dnslist_value: $dnslist_text)
log_message = $sender_host_address is listed at $dnslist_domain ($dnslist_value: $dnslist_text)
dnslists = CHECK_RCPT_IP_DNSBLS
.endif
Run Code Online (Sandbox Code Playgroud)
我们必须重新启动 Exim:
/etc/init.d/exim4 restart
Run Code Online (Sandbox Code Playgroud)
要测试此配置并通过发送电子邮件(任何电子邮件)至:nelson-pbl-test@crynwr.com 来查看 PBL 阻止是否正常工作
系统将回答,以判断您的服务器是否正确阻止了 PBL 列出的 IP 地址。
| 归档时间: |
|
| 查看次数: |
1181 次 |
| 最近记录: |