@bettercorp/service-base-plugin-smtp-server
Advanced tools
Comparing version 2.0.20220128233959 to 2.0.20220308011823
@@ -49,3 +49,3 @@ "use strict"; | ||
let SMTP_SERVER = null; | ||
SMTP_SERVER = new SMTPServer(Object.assign({ banner: (await self.getPluginConfig()).banner || 'BetterCorp SMTP Server', onAuth: self.onAuth, onConnect: self.onConnect, onClose: self.onClose, onMailFrom: self.onMailFrom, onRcptTo: self.onRcptTo, onData: self.onData }, ((await self.getPluginConfig()).serverOptions || {}))); | ||
SMTP_SERVER = new SMTPServer(Object.assign({ banner: (await self.getPluginConfig()).banner || 'Better SMTP Server', onAuth: self.onAuth, onConnect: self.onConnect, onClose: self.onClose, onMailFrom: self.onMailFrom, onRcptTo: self.onRcptTo, onData: self.onData }, ((await self.getPluginConfig()).serverOptions || {}))); | ||
SMTP_SERVER.on("error", (err) => { | ||
@@ -118,6 +118,10 @@ self.log.info("Error %s", err.message); | ||
return this.SPFValidate(address.address, session.remoteAddress).then(result => { | ||
if (result.result === SPF.Pass || result.result === SPF.Neutral) { | ||
if (result.result === SPF.Pass) { | ||
self.log.info(`Received SMTP request from ${session.remoteAddress} {FROM} ${address.address} - SPF PASS: ${result.result}`); | ||
return callback(); | ||
} | ||
if (result.result === SPF.Neutral) { | ||
self.log.info(`Received SMTP request from ${session.remoteAddress} {FROM} ${address.address} - SPF NEUTRAL: ${result.result}`); | ||
return callback(); | ||
} | ||
self.log.error(`Received SMTP request from ${session.remoteAddress} {FROM} ${address.address} - SPF FAILED: ${result.result}`); | ||
@@ -124,0 +128,0 @@ return callback(new Error("Server error occured!")); |
@@ -1,1 +0,1 @@ | ||
{"name":"@bettercorp/service-base-plugin-smtp-server","license":"AGPL-3.0-only","repository":{"url":"https://gitlab.com/BetterCorp/public/service-base-plugin-smtp-server"},"scripts":{"build":"tsc","dev":"nodemon --config node_modules/@bettercorp/service-base/build/nodemon.json","start":"ts-node node_modules/@bettercorp/service-base/lib/index.js","create":"ts-node node_modules/@bettercorp/service-base/lib/bootstrap.js $0","version":"node ./node_modules/@bettercorp/service-base/build/version-bcorp.js $0"},"files":["lib/**/*"],"main":"lib/index.js","version":"2.0.20220128233959","bsb_project":true,"devDependencies":{"eslint":"^8.8.0","ts-node":"^10.4.0","typescript":"^4.5.5"},"dependencies":{"@bettercorp/service-base":"^7.4.20220115132048","@bettercorp/tools":"^1.3.20220126151136","@types/node":"^17.0.13","mailparser":"^3.4.0","smtp-server":"^3.9.0","spf-check":"^0.4.3"}} | ||
{"name":"@bettercorp/service-base-plugin-smtp-server","license":"AGPL-3.0-only","repository":{"url":"https://gitlab.com/BetterCorp/public/service-base-plugin-smtp-server"},"scripts":{"build":"tsc","dev":"nodemon --config node_modules/@bettercorp/service-base/build/nodemon.json","start":"ts-node node_modules/@bettercorp/service-base/lib/index.js","create":"ts-node node_modules/@bettercorp/service-base/lib/bootstrap.js $0","version":"node ./node_modules/@bettercorp/service-base/build/version-bcorp.js $0"},"files":["lib/**/*"],"main":"lib/index.js","version":"2.0.20220308011823","bsb_project":true,"devDependencies":{"@types/nodemailer":"^6.4.4","eslint":"^8.10.0","ts-node":"^10.7.0","typescript":"^4.6.2"},"dependencies":{"@bettercorp/service-base":"^7.4.20220115132048","@bettercorp/tools":"^1.3.20220126151136","@types/node":"^17.0.21","mailparser":"^3.4.0","nodemailer":"^6.7.2","smtp-server":"^3.10.0","spf-check":"^0.4.3"}} |
Sorry, the diff of this file is not supported yet
64430
19
400
7
4
+ Addednodemailer@^6.7.2
+ Addednodemailer@6.10.0(transitive)
Updated@types/node@^17.0.21
Updatedsmtp-server@^3.10.0