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. А также я попытался оставить сертификат по умолчанию, но это тоже не работает. Я протестировал его с помощью инструмента mxtoolbox и получил результат «Ошибка подключения»
Итак, почему это происходит?