Ich versuche, einen SMTP-Server mit AUTH NTLM-Typ zuzugreifen.Zugriff auf SMTP-Server mit AUTH NTLM von Node.js
Ich nodemailer und nodemailer-smtp-Verkehr als solche mit:
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'
}));
Aber es funktioniert nicht. Der Fehler, den ich bekommen ist:
{ [Error: Invalid login: 504 5.7.4 Unrecognized authentication type]
code: 'EAUTH',
response: '504 5.7.4 Unrecognized authentication type',
responseCode: 504 }
was Sinn macht, denn wenn ich in den SMTP-Server telnet
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
Und geben Sie
AUTH PLAIN
I
bekommen504 5.7.4 Unrecognized authentication type
Aber innerhalb von Node, wenn ich die AuthMeth ändere od zu ‚NTLM‘, bekomme ich einen Fehler, der sagt
{ [Error: Unknown authentication method "NTLM"] code: 'EAUTH' }
Ich bin, dass nodemailer Verdacht einfach nicht NTLM nicht unterstützt. Wenn dies der Fall ist, wie stelle ich eine Verbindung zu einem SMTP-Server her, der den NTLM-Authentifizierungstyp benötigt?
Danke
https://github.com/nodemailer/nodemailer/issues/314 - es scheint, dass wir Pech haben - der letzte Kommentar zum Zeitpunkt des Schreibens stammt vom Betreuer: "Ich habe nichts gegen NTLM an sich. Ich habe nur keine Ahnung, wie ich es testen soll. Es scheint Microsoft-spezifisch zu sein und ich weiß nichts über Windows-basierte Systeme. " – Stevie