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 回答