sendmailで同時接続セッション数の最大値を設定する




sendmail ver8.13.7のデフォルトでは、
同時接続セッション数の制限は無い。

これでは攻撃者に意図的に複数のセッションを同時に張られ、
サーバのリソースを浪費させられてしまう。

そこで、同時接続セッション数に上限を設けたい。

sendmailで同時接続セッション数の最大値を設定する方法は次の通り。

sendmail.mcにて以下を追記。
define(`confMAX_DAEMON_CHILDREN', `100')dnl

後は、sendmail.cfを作り直して、sendmailを再起動して設定反映。

この設定によって、同時接続セッション数の最大値を100にすることができる。

また、この設定によって、sendmail.cfでは以下が変更される。
#O MaxDaemonChildren=0
   ↓
O MaxDaemonChildren=100