Delphi 2006 と TIdSMTPServer コンポーネント (バージョン 10.1.5) を使用して SMTP サーバーをセットアップしています。これは問題なく動作しますが、特定のサイズを超えるメッセージを受け入れたくありません。
サーバーがメッセージを受信して拒否する前に、受信メッセージのサイズを調べる方法はありますか?
1 に答える
2
確実な方法はありません。クライアントはサイズ情報を提供する必要はありません。
ただし、RFC 1870では、これを可能にする SMTP 拡張について説明しています。サーバーとクライアントの両方がそれをサポートしている必要があります。
Indy の特定のバージョンについてはわかりませんが、TIdSMTPServer は、D2010 にバンドルされている Indy バージョンの拡張機能をサポートしているようです。MaxMsgSize プロパティを探します。
于 2010-01-14T11:44:32.817 に答える