-
v3.3.0 2022-02-23
- Bumped deps (fixes issue with 334 response)
- Replaced deprecated cursor.count() calls with collection.countDocuments()
-
v3.2.4 2021-10-01
- Extra logging options for HTTP message uploads
-
v3.2.3 2021-09-23
- Fix broken mongodb collection.find()
-
v3.2.0 2021-09-05
- Update mongodb library from v3 to v4
- Fix connection pooling with IPv6 (jpbede)
-
v3.1.0 2021-06-01
- Bumped dependencies
-
v3.0.0 2021-05-14
- Added new plugin hook 'smtp:sni' for custom secure context
- Allow using promise based plugins instead of callbacks
- Allow calling plugin hooks without ZoneMTA daemon running (allows to reuse ZoneMTA plugins in external applications)
- Requires at least Node v10
-
v2.4.3 2021-03-04
- Prom Client uses promises, so had to fix compatibility for the API server
-
v2.4.1 2021-02-01
- another attempt to fix error message for too large emails
-
v2.4.0 2021-02-01
- Handle suppression entries case-insensitive (teefax)
- Add messageId to the entry object when using remote log (ohmysmtp)
- do not wait longer than 500ms for DNS redis cache response
- fix error message for too large emails
-
v2.3.3 2020-10-06
- Minor changes in blacklist rules
-
v2.3.2 2020-10-05
- Do not categorize response codes like 550 automaticaly as "recipient"
-
v2.3.1 2020-09-24
- Updates in bounce messages
-
v2.3.0 2020-06-25
- Added new hook 'sender:connection' that is run for every message, even when using cached connections
-
v2.2.0 2020-05-27
- Updated garbage collection to delete orphaned message chunks by _id
- Added new option queue.maxQueueTime (default 30 days) to delete unprocessed entries from queue
-
v2.1.0 2020-05-27
- Added bunch of new bounce responses
- There is now a connection pool (since 2.0.0)
-
v1.17.0 2019-06-14
- Fixed O365 bounce msg. (jpbede)
- Make plugin api doc clear (jpbede)
- Plugin HTTP API (jpbede)
- DKIM: Configurable headers to sign (jpbede)
- Make default zone configurable (jpbede)
- Added new hook "smtp:connect" (jpbede)
- added new outlook blacklist response
- Add gmail block and odd greylist bounces (louis-lau)
-
v1.16.3 2019-06-14
- Do not cache failed STARTTLS info, always try encryption first
-
v1.16.1 2019-06-10
- Bumped dependencies to get rid of security warnings
- Some new blacklist filters
-
v1.16.0 2019-04-04
- Added new hook "sender:delivered"
-
v1.15.6 2019-03-21
- Reverted Restify from 8 to 7 as 8 does not support Node v6
- Convert line endings for incoming messages to always use 0x0D 0x0A, otherwise DKIM might get messed up
-
v1.15.5 2019-03-18
- Added new headers to DKIM list
-
v1.15.4 2019-02-20
- Fixed a typo in blacklist detection patterns
-
v1.15.0 2019-01-24
- Fixed broken TLS support on connection
-
v1.14.0 2019-01-04
- Fixed useProxy setting
-
v1.13.0 2018-10-23
- Added option for plugins to send messages to Graylog
-
v1.12.1 2018-10-19
- Log connection errors to MX servers
-
v1.12.0 2018-09-24
- Allow overrideing database entry keys for deferred messages using
delivery.updates = {keys}
- Allow overrideing database entry keys for deferred messages using
-
v1.11.0 2018-09-14
- Allow disabled bounce emails for messages from specific interfaces
-
v1.10.8 2018-09-12
- Fixed issue with missing CA certs
-
v1.10.4 2018-08-22
- Fixed an issue with MX connection timeouts where a working MX exisits but never was tried
-
v1.10.2 2018-08-16
- Fixed broken relay
-
v1.10.0 2018-07-30
- Bumped dependencies. Upgraded MongoDB driver to 3.1.
-
v1.8.4 2018-05-25
- Fixed
host
option for zones
- Fixed
-
v1.8.1 2018-05-22
- Use delivery object for the connect hook argument
-
v1.8.0 2018-05-17
- Offload TCP connections for MX to mx-connect module
-
v1.7.3 2018-04-28
- Fixed race condition with Redis on large number of sending zone processes
-
v1.7.0 2018-04-17
- Allow using SMTP server options for SMTP interfaces
-
v1.6.0 2018-02-08
- Changed index handling. Indexes are defined in indexes.yaml instead of being hard coded to mail-queue.js
- Do not search using $ne, instead a separate index was added
-
v1.0.0-beta.25 2017-03-13
- Drop LevelDB support entirely, use MongoDB for all storage related stuff
-
v1.0.0-beta.16 2017-01-30
- Start using MongoDB GridFS for message storage instead of storing messages in LevelDB. This is an external requirement, MongoDB does not come bundled with ZoneMTA
-
v1.0.0-beta.3 2017-01-02
- Log message data to UDP
-
v1.0.0-beta.2 2016-12-23
- Do not store deleted messages, remove everything in the first possible moment
-
v0.1.0-alpha.8 2016-10-05
- Added cli command "zone-mta" to create and run ZoneMTA applications
- Added API endpoint to check message status in queue
- Added new plugin option (
app.addStreamHook
) to process attachment streams without modifying the message. This can be used to store attachments to disk or calculating hashes etc. on the fly
-
v0.1.0-alpha.5 2016-09-25
- Allow multiple SMTP interfaces (one for 465, one for 587 etc)
-
v0.1.0-alpha.4 2016-09-21
- Added option to log to syslog instead of stderr
-
v0.1.0-alpha.3 2016-09-21
- Added plugin system to be able to easily extend ZoneMTA
- Added plugin to use Rspamd for message scanning
- Added plugin to send bounce notifications either to an URL or email address or both
- Converted built-in HTTP calls to optional plugins (authentication, sender config etc)
- Allow total or partial message rewriting through the rewrite API
-
v0.1.0-alpha.2 2016-09-06
- Added option to forward messages of a Zone not to MX but to another predefined MTA
-
v0.1.0-alpha.1 2016-09-06
- Initial release