deploy success - first version successed
This commit is contained in:
+33
-3
@@ -1,9 +1,12 @@
|
||||
const express = require('express');
|
||||
const cors = require('cors');
|
||||
const db = require('./db');
|
||||
const { SMTPServer } = require('smtp-server');
|
||||
const { saveEmail } = require('./saveEmail');
|
||||
|
||||
const app = express();
|
||||
const port = 5182;
|
||||
const apiPort = 5182;
|
||||
const smtpPort = 25;
|
||||
|
||||
app.use(cors());
|
||||
app.use(express.json());
|
||||
@@ -27,6 +30,33 @@ app.get('/api/messages', async (req, res) => {
|
||||
}
|
||||
});
|
||||
|
||||
app.listen(port, () => {
|
||||
console.log(`Backend server listening at http://localhost:${port}`);
|
||||
// Start API server
|
||||
app.listen(apiPort, () => {
|
||||
console.log(`Backend API server listening at http://localhost:${apiPort}`);
|
||||
});
|
||||
|
||||
// Configure and start SMTP server
|
||||
const smtpServer = new SMTPServer({
|
||||
authOptional: true,
|
||||
disabledCommands: ['AUTH'],
|
||||
onData(stream, session, callback) {
|
||||
console.log('Receiving email...');
|
||||
saveEmail(stream)
|
||||
.then(() => {
|
||||
console.log('Email processed and saved successfully.');
|
||||
callback(); // Accept the message
|
||||
})
|
||||
.catch(err => {
|
||||
console.error('Error processing email:', err);
|
||||
callback(new Error('Failed to process email.'));
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
smtpServer.on('error', err => {
|
||||
console.error('SMTP Server Error:', err.message);
|
||||
});
|
||||
|
||||
smtpServer.listen(smtpPort, () => {
|
||||
console.log(`SMTP server listening on port ${smtpPort}`);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user