我正在使用Delphi 2006和TIdSMTPServer组件(版本10.1.5)来设置SMTP服务器。这工作正常,但我不想接受超过一定大小的消息。
是否有办法在服务器收到消息之前插入传入消息的大小并拒绝它? / p>
答案 0 :(得分:2)
没有保证的方式。客户无需提供任何尺寸信息。
但是,RFC 1870描述了允许这种情况发生的SMTP扩展。它要求服务器和客户端都支持它。
我不确定您的特定版本的Indy,但似乎TIdSMTPServer确实支持与D2010捆绑的Indy版本的扩展。查找MaxMsgSize属性。