Отказ от SMTP-сообщений определенного размера с помощью IdSMTPServer в Delphi 2006 - PullRequest
2 голосов
/ 14 января 2010

Я использую Delphi 2006 и компонент TIdSMTPServer (версия 10.1.5) для настройки SMTP-сервера. Это прекрасно работает, но я не хочу принимать сообщения, размер которых превышает определенный.

1 Ответ

2 голосов
/ 14 января 2010

Там нет гарантированного пути. Клиент не обязан предоставлять информацию о размере.

Однако, RFC 1870 описывает расширение SMTP, которое позволяет этому произойти. Это требует, чтобы и сервер, и клиент поддерживали его.

Я не уверен насчет вашей конкретной версии Indy, но похоже, что TIdSMTPServer поддерживает расширение в версии Indy, которая поставляется в комплекте с D2010. Найдите свойство MaxMsgSize.

...