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, также пробовал не ставить отдельно и оставить по умолчанию, но там тоже все пусто.
Со включенным secure отправил на проверку (mxtoolbox.com) <- сюда и (check.smtp.bz) <- сюда, в обоих случаях выдало "Unable to connect (адрес)"