
私は 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',
60秒)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