2

Delphi 2006 と TIdSMTPServer コンポーネント (バージョン 10.1.5) を使用して SMTP サーバーをセットアップしています。これは問題なく動作しますが、特定のサイズを超えるメッセージを受け入れたくありません。

サーバーがメッセージを受信して​​拒否する前に、受信メッセージのサイズを調べる方法はありますか?

4

1 に答える 1

2

確実な方法はありません。クライアントはサイズ情報を提供する必要はありません。

ただし、RFC 1870では、これを可能にする SMTP 拡張について説明しています。サーバーとクライアントの両方がそれをサポートしている必要があります。

Indy の特定のバージョンについてはわかりませんが、TIdSMTPServer は、D2010 にバンドルされている Indy バージョンの拡張機能をサポートしているようです。MaxMsgSize プロパティを探します。

于 2010-01-14T11:44:32.817 に答える