Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

zone-mta

Package Overview
Dependencies
Maintainers
1
Versions
334
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

zone-mta - npm Package Compare versions

Comparing version 3.6.6 to 3.6.9

.github/workflows/release.yaml

26

CHANGELOG.md

@@ -1,3 +0,27 @@

# CHANGELOG
# Changelog
## [3.6.9](https://github.com/zone-eu/zone-mta/compare/v3.6.8...v3.6.9) (2023-09-18)
### Bug Fixes
* **deploy:** Added repository URL for automatic publishing ([6172534](https://github.com/zone-eu/zone-mta/commit/6172534567299e0c9c568446c6b62e87949e9272))
## [3.6.8](https://github.com/zone-eu/zone-mta/compare/v3.6.7...v3.6.8) (2023-09-18)
### Bug Fixes
* **readme:** Updated readme to trigger package publish ([b90d31b](https://github.com/zone-eu/zone-mta/commit/b90d31b610862bf1c9db9c4df41af1a41a905866))
## [3.4.1](https://github.com/zone-eu/zone-mta/compare/v3.4.0...v3.4.1) (2023-09-18)
### Bug Fixes
* **deploy:** Set up auto publishing to NPM ([#338](https://github.com/zone-eu/zone-mta/issues/338)) ([b1d6fef](https://github.com/zone-eu/zone-mta/commit/b1d6fef8931a4e40042694414318d1dd5fda2914))
* **tests:** Added Github action to run tests ([#341](https://github.com/zone-eu/zone-mta/issues/341)) ([908edf9](https://github.com/zone-eu/zone-mta/commit/908edf9321be5342426127d081997bde116ff23b))
## CHANGELOG
- v3.6.6 2023-05-24

@@ -4,0 +28,0 @@

25

package.json
{
"name": "zone-mta",
"private": false,
"version": "3.6.6",
"version": "3.6.9",
"description": "Tiny outbound MTA",

@@ -9,2 +9,3 @@ "main": "app.js",

"test": "grunt",
"runtest": "NODE_ENV=test grunt",
"start": "node app.js",

@@ -27,6 +28,6 @@ "show": "NODE_CONFIG_ONLY=true node app.js",

"minimist": "1.2.8",
"mongodb": "4.14.0",
"mongodb": "4.17.0",
"msgpack-js": "0.3.0",
"mx-connect": "1.4.4",
"nodemailer": "6.9.2",
"nodemailer": "6.9.5",
"npmlog": "7.0.1",

@@ -38,5 +39,5 @@ "prom-client": "14.2.0",

"seq-index": "1.1.0",
"smtp-server": "3.12.0",
"smtp-server": "3.13.0",
"srs.js": "0.1.0",
"uuid": "9.0.0",
"uuid": "9.0.1",
"wild-config": "1.7.0"

@@ -46,15 +47,19 @@ },

"ajv": "8.12.0",
"eslint": "8.41.0",
"eslint": "8.49.0",
"eslint-config-nodemailer": "1.2.0",
"eslint-config-prettier": "8.8.0",
"eslint-config-prettier": "9.0.0",
"grunt": "1.6.1",
"grunt-cli": "1.4.3",
"grunt-contrib-nodeunit": "5.0.0",
"grunt-eslint": "24.1.0",
"grunt-eslint": "24.3.0",
"moment": "2.29.4",
"random-message": "1.1.0",
"zip-stream": "4.1.0"
"zip-stream": "5.0.1"
},
"repository": {
"type": "git",
"url": "git://github.com/zone-eu/zone-mta.git"
},
"engines": {
"node": ">=14.0.0"
"node": ">=16.0.0"
},

@@ -61,0 +66,0 @@ "bin": {

# ZoneMTA (internal code name X-699)
Modern outbound SMTP relay (MTA/MSA) built on Node.js and MongoDB (queue storage). It's kind of like Postfix for outbound but is able to use multiple local IP addresses and is easily extendable using plugins.
Outbound SMTP relay (MTA/MSA) built on Node.js and MongoDB (queue storage).

@@ -20,11 +20,5 @@ ```

## Upgrade notes
ZoneMTA version 1.1 uses a different application configuration scheme than 1.0. See [zone-mta-template](https://github.com/zone-eu/zone-mta-template) for reference.
Also, there is no zone-mta command line application anymore, you need to include it as a module.
## Requirements
1. **Node.js** v8.0.0+ for running the app
1. **Node.js** v16+ for running the app
2. **MongoDB** for storing messages in the queue

@@ -35,3 +29,3 @@ 3. **Redis** for locking and counters

Assuming [Node.js](https://nodejs.org/en/download/package-manager/) (v8.0.0+), _MongoDB_ running on localhost and _git_. There must be nothing listening on ports 2525 (SMTP), 12080 (HTTP API) and 12081 (internal data channel). All these ports are configurable.
Assuming [Node.js](https://nodejs.org/en/download/package-manager/) (v16+), _MongoDB_ running on localhost and _git_. There must be nothing listening on ports 2525 (SMTP), 12080 (HTTP API) and 12081 (internal data channel). All these ports are configurable.

@@ -204,2 +198,4 @@ #### Create ZoneMTA application

in `default.js` file:
```javascript

@@ -219,2 +215,19 @@ {

or in `pools.toml` file:
```
[[ipWarmPool]]
address="1.2.3.1"
name="host1.example.com"
[[ipWarmPool]]
address="1.2.3.2"
name="host2.example.com"
[[ipWarmPool]]
address="1.2.3.3"
name="warmup.example.com"
ratio="0.05"
```
Once your IP address is warm enough then you can either increase the load ratio for it or remove the parameter entirely to share load evenly between all addresses. Be aware though that every time you change pool structure it mixes up the address resolving, so a message that is currently deferred for greylisting does not get the same IP address that it previously used and thus might get greylisted again.

@@ -221,0 +234,0 @@

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