
我正在運行 debian jessie 和 sendmail 8.14.4。我找不到禁用某個主機拒絕郵件的設定在哪裡,並且我定期收到此訊息:
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