NodeJS Почему не работает SMTP-сервер с включенной опцией безопасности? - PullRequest
0 голосов
/ 29 мая 2020
const fs = require('fs');
const {SMTPServer} = require('smtp-server');

const smtp = new SMTPServer({
    secure: true,
    key: fs.readFileSync('certs/privkey.pem'),
    cert: fs.readFileSync('certs/cert.pem'),
    onData,
    onRcptTo,
    authOptional: true,
});

function onRcptTo(address, session, callback) {
    console.log("IS HERE!!!");
    callback();
}

function onData(stream, session, callback) {
    stream.pipe(process.stdout);
}

smtp.listen(465);

Без опции secure и публикации 25 соответственно все работает, но не с ней.

Сертификат, который я получил с помощью Let's Encrypt через Certbot. А также я попытался оставить сертификат по умолчанию, но он тоже не работает.

Итак, почему это может случиться? Есть идеи, как это исправить?

...