New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@bettercorp/service-base-plugin-smtp-server

Package Overview
Dependencies
Maintainers
2
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@bettercorp/service-base-plugin-smtp-server - npm Package Compare versions

Comparing version 2.0.20220128233959 to 2.0.20220308011823

lib/plugins/mail-server/plugin.d.ts

8

lib/plugins/smtp-server/plugin.js

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc