Postgrey - 如何将发送服务器添加到白名单以禁用灰名单

Postgrey - 如何将发送服务器添加到白名单以禁用灰名单

我在所有 MX 服务器(主服务器和 2 个备份服务器)上都使用 postgrey。我需要在从备份服务器接收邮件时禁用主服务器上的灰名单。该怎么做?

当我将 IP/FQDN 添加到时/etc/postgrey/whitelist_clients,它没有帮助。

指定POSTGREY_OPTS="--inet=10023 --whitelist-clients=/etc/postgrey/whitelist_clients"/etc/default/postgrey没有帮助。

答案1

您执行了正确的步骤,将 添加到whitelist_clients。最好创建一个新文件whitelist_clients.local,该文件在升级 postgrey 包时不会被修改,并且还可以被 postgrey 读取。然后,重新启动 postgrey。

但是,由于Debian postgrey 初始化脚本中的错误,postgrey 实际上并未通过运行重新启动service postgrey restart(即使停止它也会出错)。要么重新启动整个机器,要么手动终止 postgrey 进程并重新启动它(使用service postgrey start)。

该问题预计将于 2014 年 6 月得到修复,并且有望在将来的 Debian/Ubuntu 版本中重新启动。

答案2

对我(Ubuntu 12.04)有用的是将有问题的域添加到“/etc/postgrey/whitelist_clients”(whitelist_clients.local 对我来说不起作用),在 postgrey 进程上使用“kill -9”,删除“/var/run/postgrey.pid”,然后删除“service postgrey start”。

我的问题是由 outlook.com(hotmail、outlook 等)引起的,它似乎在许多不同的 IP 上重试发送,而 postgrey 不能很好地处理这种情况,即它不会两次获得相同的 IP,因此电子邮件消息不会被接受。

相关内容