Я установил почтовый сервер на своем хосте.По сути, это SMTP-сервер, который прослушивает порт 25.
const recvServer = new SMTPServer({
requireTLS: true,
authOptional: true,
logger: true,
onConnect(session, callback) {
return callback();
},
onMailFrom(address, session, callback) {
console.log('from', address, session);
return callback();
},
onData(stream, session, callback) {
console.log('new msg');
let message = '';
stream.on('data', chunk => {
message += chunk;
});
stream.on('end', () => {
callback(null, 'Message queued');
simpleParser(message)
.then(parsed => {
console.log(parsed);
// here I wish to forward the message to outside gmail addresses
})
.catch(err => {
console.log(ee)
});
});
}
});
recvServer.listen(25);
recvServer.on('error', err => {
console.log(err.message);
});
Он отлично работает для получения писем извне, таких как gmail и т. Д.
Но я хочу иметь возможность отправлять письма и снаружиили пересылать электронные письма, которые я получаю, на некоторые адреса Gmail.
Я знаю, что могу сделать это, используя SMTP-серверы Gmail, но затем мне нужны учетная запись и пароль Gmail.
Я хочу бытьвозможность отправлять электронную почту с моего собственного сервера, точно так же, как Yahoo отправляет почту на Gmail, используя собственный сервер, а не учетные записи Gmail:)