delphi - 在 Delphi 2006 上使用 IdSMTPServer 拒绝超过一定大小的 SMTP 消息

标签 delphi smtp indy

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

有没有办法在服务器接收并拒绝传入消息之前询问传入消息的大小?

最佳答案

没有保证的方法。客户不需要提供任何尺寸信息。

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

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

关于delphi - 在 Delphi 2006 上使用 IdSMTPServer 拒绝超过一定大小的 SMTP 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2063697/

相关文章:

delphi - Firebird ,哪个司机?

Django:重置密码不发送电子邮件

c# - 从 C# 发送带有附件的电子邮件,附件作为 Thunderbird 的第 1.2 部分到达

javascript - Smtp 连接设置错误?!地球上的 Servage.net 是如何工作的 D_; ...会让我生气 :D

delphi - 如何验证服务器主机名

delphi - 如何使用 TIdTelnet 发送命令?

delphi - 将 TIDCookieManager 中的 Cookie 保存到文件中

delphi - 在 Chromium 嵌入式浏览器中隔离 cookie/用户的正确方法是什么?

delphi - cxGrid 仅限大写字母

arrays - 字节数组到字符串和向后转换