LOGIN認証メカニズムを使用して、GmailのSMTPサーバーに対して自分自身を認証しようとしています。 AUTH LOGINはEHLOコマンドへの応答でサポートされていると宣言されていますが、サーバーにAUTH LOGINを送信しようとすると「504 5.7.4 Unrecognized Authentication Type」という応答が表示されます。サーバーとクライアントの間のダイアログは次のとおりです。GMail AUTH LOGIN SMTP認証
S: 220 mx.google.com ESMTP d9sm13589149wiy.2
C: EHLO client
S: 250-mx.google.com at your service, [x.x.x.x]
S: 250-SIZE 35882577
S: 250-8BITMIME
S: 250-AUTH LOGIN PLAIN XOAUTH
s: 250 ENHANCEDSTATUSCODES
C: AUTH LOGIN
S: 504 5.7.4 Unrecognized Authentication Type d9sm13589149wiy.2
私はここで何か間違っていますか?最初
正当な理由は?私はAUTH LOGINがRFCの適切なものになったことはなく、Cyrus(?)の草案とMicrosoftの拡張仕様を参照しているだけです。 (MicrosoftはAUTH LOGINのユーザー名機能を追加しています)。GoogleがAUTH LOGIN(ユーザー名なし)をサポートするはずですが、予想以上に明確ではないようです。 –
@EdwardThomson - よく、CyrusのRFCドラフトがLOGIN認証で見た唯一のリファレンスです。私はこのMicrosoftエクステンションで[MS-XLOGIN](http://msdn.microsoft.com/en-us/library/cc433484(v=exchg.80).aspx)を意味するものとします。はいの場合、それは私の質問に完全に答えます! – silentser
ええ、Microsoftのドキュメントを読んだところ、gmailは "AUTH LOGIN"と "AUTH LOGIN username"をサポートするはずです。 –