- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:POSTFIX流入制限について)
POSTFIX流入制限について
このQ&Aのポイント
- POSTFIXでリレーを運用しています。OSはLINUXのCentOSです。
- POSTFIX流入制限についてでお聞きしたいのですが、たとえば、リレーのキュー全体に5万通以上メールがたまっている時に、メールの受け入れをすべて拒否するような「流入制限」を行いたいのですが、なにか良い方法はありますでしょうか?
- main.cfの設定値には、このようなものを見かけなかったのです。「1クライアントからの単位時間当たりの送信数」や「1クライアントからの単位時間当たりの接続数」の設定はできるようなのですが・・・恐れ入りますが、ご教示をお願いできましたら幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>POSTFIX流入制限についてでお聞きしたいのですが、 >たとえば、リレーのキュー全体に5万通以上メールがたまっている時に、メールの受け入れを >すべて拒否するような、「流入制限」を行いたいのですが、なにか良い方法はありますでしょうか? もっと簡単(乱暴)な流入制限では駄目ですか? master.cf で、smtpdのmacproc値を10ぐらいに制限してしまう。 (デフォルト値は100) ⇒上限を超えた場合、クライアントは待たされる(接続遅延)。 つまり、サーバ上のキュー遅延を接続遅延に置き換えてしまう。 というのはどうでしょう? サーバ負荷を抑えることが目的であれば、十分な効果が見込めます。 もっと知的で高度なアイディアが好みであれば、参考URLに実績のある方法が記載されています。 (まずは、5万件もキューに溜まってしまった原因解析からになりますけどね)
その他の回答 (1)
- beefisdead
- ベストアンサー率63% (92/145)
回答No.1
mailqを確認するmilterの自作でしょうね。 さすがにメール一通ごとにqueueを見てると負担になるので、何らかのキャッシュは持たないといけないでしょうが…。 それはともかく、5万通もmailqが溜まる状態というのは、なんとかならないのでしょうか?
質問者
お礼
ありがとうございます。 私のスキルですと、milterの自作はかなりハードル高そうです。。 でも、がんばってみます。
お礼
ありがとうございます。 グッドアイディアだと思います。 macproc値を勉強させていただきます。