Я использую nodemailer для отправки писем в веб-приложении, используя keystonejs в качестве cms. Веб-приложение хранится на одном сервере, а почтовый сервер - на другом, но для обмена данными по протоколу SMTP между серверами пароль не требуется. Теперь мне нужно отправлять электронные письма другим людям, когда это необходимо, используя общую учетную запись без поля пароля, потому что это не обязательно. Это моя конфигурация nodemailer:
var selfSignedConfig = {
host: 'smtp.abc.cu',
port: 25,
secure: false, // use TLS
auth: {
user: email.email,
pass: email.password //NOT REQUIRED
},
tls: {
// do not fail on invalid certs
rejectUnauthorized: false
}
};
var transporter = nodemailer.createTransport(selfSignedConfig);
// verify connection configuration
а также:
"email": {
"email": "[email protected]",
"password": ""
}
Я застрял на этом, я пробовал с "password": ""
и "password": " "
, но ничего не работает. Почтовый сервер - Zimbra. Это дало мне следующую ошибку:
*-------------------------*
The server IS NOT READY to take the messages: Error: Invalid login: 535 5.7.8 Error: authentication failed: authentication failure
*-------------------------*
Привет...
rejectUnauthorized
установлено значениеfalse
. - person Intervalia   schedule 01.12.2017