我正在运行带有 sendmail 8.14.4 的 debian jessie。我找不到禁用拒绝特定主机邮件的设置,并且我定期收到此消息:
May 28 16:20:30 mx6 sm-mta[14808]: ruleset=check_relay, arg1=[x.x.x.x], arg2=x.x.x.x, relay=[x.x.x.x], reject=421 4.3.2 Connection rate limit exceeded
我已经从 sendmail.mc 中删除了配置
定义( confCONNECTION_RATE_THROTTLE',
15')dnl 定义( confCONNECTION_RATE_WINDOW_SIZE',
60s')dnl
消息仍然被拒绝,我不明白,因为这些选项会延迟消息而不是拒绝它们。
有没有办法禁用某些域,使其完全没有连接限制?需要重新编译吗?降级?我正在使用通过 apt-get 安装的 sendmail。
谢谢。
答案1
在 /etc/mail/access 中写入如下行:
ClientRate: x.x.x.x 0
其中 xxxx 是您想要的 IP不是速率受限。然后像这样刷新 access.db:
makemap hash /etc/mail/access.db < /etc/mail/access