使用Delphi 2006上的IdSMTPServer拒绝超过特定大小的SMTP邮件

时间:2010-01-14 11:22:20

标签: delphi smtp indy

我正在使用Delphi 2006和TIdSMTPServer组件(版本10.1.5)来设置SMTP服务器。这工作正常,但我不想接受超过一定大小的消息。

是否有办法在服务器收到消息之前插入传入消息的大小并拒绝它? / p>

1 个答案:

答案 0 :(得分:2)

没有保证的方式。客户无需提供任何尺寸信息。

但是,RFC 1870描述了允许这种情况发生的SMTP扩展。它要求服务器和客户端都支持它。

我不确定您的特定版本的Indy,但似乎TIdSMTPServer确实支持与D2010捆绑的Indy版本的扩展。查找MaxMsgSize属性。