Comparing version 3.6.6 to 3.6.9
@@ -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 @@ |
{ | ||
"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 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
519734
81
632
12
+ Added@mongodb-js/saslprep@1.1.9(transitive)
+ Addedmongodb@4.17.0(transitive)
+ Addednodemailer@6.9.46.9.5(transitive)
+ Addedsmtp-server@3.13.0(transitive)
- Removedmongodb@4.14.0(transitive)
- Removednodemailer@6.9.2(transitive)
- Removedsaslprep@1.0.3(transitive)
- Removedsmtp-server@3.12.0(transitive)
- Removeduuid@9.0.0(transitive)
Updatedmongodb@4.17.0
Updatednodemailer@6.9.5
Updatedsmtp-server@3.13.0
Updateduuid@9.0.1