AUTHタイプのNTLMを使用してSMTPサーバーにアクセスしようとしています。Node.jsからAUTH NTLMを使用してSMTPサーバーにアクセスする
私は、次のようなnodemailerとnodemailer-SMTP-トランスポートを使用しています:
var config = require('./config.json');
var nodemailer = require('nodemailer');
var smtpTransport = require('nodemailer-smtp-transport');
var transporter = nodemailer.createTransport(smtpTransport({
host : config.mailer.host,
port: config.mailer.port,
auth: {
user: config.mailer.username,
pass: config.mailer.password
},
authMethod: 'PLAIN'
}));
しかし、それは動作しません。私が手にエラーがある:私は
AUTH PLAIN
をSMTPサーバ
ehlo server.domain.net
250-server.domin.net Hello [10.100.10.100]
250-SIZE
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-X-ANONYMOUSTLS
250-AUTH NTLM
250-X-EXPS GSSAPI NTLM
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250-XEXCH50
250 XRDST
にTelnetと入力した場合ので、理にかなって
{ [Error: Invalid login: 504 5.7.4 Unrecognized authentication type]
code: 'EAUTH',
response: '504 5.7.4 Unrecognized authentication type',
responseCode: 504 }
は私が
504 5.7.4 Unrecognized authentication type
を取得しますしかし、ノード内で、authMethを変更すると「NTLM」にODが、私はちょうどNTLMをサポートしていないことnodemailerを疑ってる
{ [Error: Unknown authentication method "NTLM"] code: 'EAUTH' }
というエラーを取得します。その場合、NTLM認証タイプが必要なSMTPサーバーにどのように接続すればよいですか?
ありがとうございました
https://github.com/nodemailer/nodemailer/issues/314 - これは運が悪いと思われます。書面での最後のコメントは、メンテナーからの言葉です。「私にはNTLM自体は何もありません。私はちょうどそれをテストするためのヒントを持っていないそれはマイクロソフト固有のようだと私はWindowsベースのシステムについては何も知らない " – Stevie