2015-05-12 3 views
1

Я расследую проблему с SMTP AUTH, и я заметил, что некоторые почтовые серверы рекламировать поддержку AUTH так:Почему расширение SMTP AUTH иногда рекламируется как AUTH = <SASL>?

$ telnet myhost.com 25 
Trying 127.0.0.1... 
Connected to myhost.com. 
Escape character is '^]'. 
220 myhost.com ESMTP service ready 
ehlo there 
250-myhost.com says hello 
250-ENHANCEDSTATUSCODES 
250-8BITMIME 
250-AUTH CRAM-MD5 
250-AUTH=CRAM-MD5 
250-SIZE 100000000 
250 DSN 

Я ожидал что-то вроде:

250-AUTH CRAM-MD5 

, но я не сделал ожидать:

250-AUTH=CRAM-MD5 

Я прочитал RFC 4954 и некоторые из связанных РЛК, но я не видел пример с знака «=». Может ли кто-нибудь сказать мне, почему этот синтаксис существует и где он документирован?

ответ

1

Не все клиенты признают возможность AUTH, определенную RFC аутентификации SASL. Некоторые исторические реализации ожидают, что сервер отправит «=» в качестве разделителя между глаголом AUTH и списком механизмов, которые следуют за ним.

"разорванный" клиентов включают Outlook, вплоть до версии 2003 и Outlook Express до версии 6.

См http://www.postfix.org/SASL_README.html#server_sasl_authc

 Смежные вопросы

  • Нет связанных вопросов^_^