Поддержка Конвейерной обработки SMTP Exchange 2010, не работающая правильно

Попытка состоит в том, чтобы настроить Устройство Sophos (SEA) для обработки против спама. Часть этого сервиса является проверкой получателя, которая опрашивает нисходящий MTA, в нашем случае, Exchange 2010, для допустимого получателя.

Там похож существует проблема с этим, имея отношение к Exchange, 2010, не обрабатывающий, конвейерно обработал команды SMTP правильно.

Разговор SMTP идет следующим образом:

Escape character is '^]'.
220 <my domain> Microsoft ESMTP MAIL Service ready at Sun, 16 Nov 2014 14:07:15 +1100
EHLO <valid domain>
250-<my downstream server Hello [<an ip>]
250-SIZE
**250-PIPELINING**
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-AUTH
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250-XEXCH50
250 XSHADOW

Затем для проверки получателя SEA отправляет следующее в единственном пакете (проверенный трассировкой пакетов

MAIL FROM:<a temp but valid email> SIZE=278
RCPT TO:<validrecipient> ORCPT=rfc822;validrecipient
RSET
QUIT

Однако Exchange Server, кажется, игнорирует первые 3 команды и только ответ на ВЫХОД

221 2.0.0 Service closing transmission channel

Теперь, тем временем я могу выключить промежуточную проверку получателя, но более нажимающий вопрос состоит в том, почему Exchange не поддерживает конвейерную обработку правильно. Одна мысль - то, что RFC2920, раздел 4, предполагает, что никакие параметры не могут быть добавлены к команде MAIL FROM для конвейерной обработки для работы правильно.

Интересно, является ли это этим? Я протестирую это вручную, но другие предложения были бы хороши.

Спасибо

3
задан 16 November 2014 в 05:32
2 ответа

Я просто отключил трубопровод на приемном разъеме, чтобы обойти это с удовлетворительными результатами. Если я не услышу обратного, я буду считать, что это ошибка в реализации pipelining/ESMTP в Microsoft в Exchange 2010.

1
ответ дан 3 December 2019 в 07:01

Это случается и со мной, отключение конвейерной обработки сработало для меня.

Set-ReceiveConnector "Connector Name" -PipeliningEnabled $false

Для меня отправитель конвейеризовал почту от , Rcpt To , затем Данные . Exchange 2010 ответит на Mail From , Rcpt To , но не на данные , и отправитель получит возврат «Истекло время ожидания».

1
ответ дан 3 December 2019 в 07:01

Теги

Похожие вопросы