Skip to content

Commit

Permalink
Release v3.0.3 (#3256)
Browse files Browse the repository at this point in the history
### [3.0.3] - 2024-02-07

#### Added

- feat(auth_vpopmaild): when outbound, assure the envelope domain matches AUTH domain #3265
- docs(outbound): remove example setting outbound_ip #3253
- doc(Plugins.md): add pi-queue-kafka #3247
- feat(rabbitmq_amqplib): configurable optional queue arguments #3239
- feat(clamd): add x-haraka-virus header #3207

#### Fixed

- Fix: add empty string as param to .join() on bounce. #3237
- Update links in documentation #3234
- fix(ob/hmail):Add filename to the error for easy debugging
- fix(ob/queue): Ignore 'error.' prefixed files in the queue because corrupted

#### Changed

- docs(outbound): remove example of outbound_ip #3253
- transaction: simplify else condition in add_data #3252
- q/smtp_forward: always register get_mx hook #3204
- dep(pi-es): bump version to 8.0.2 #3206
- dep(redis): bump version to 4.6.7 #3193
- dep(pi-spf): bump version to 1.2.4
- dep(net-utils): bump version to 1.5.3
- dep(pi-redis): bump version to 2.0.6
- dep(tld): bump version to 1.2.0
- remove defunct config files: lookup_rdns.strict.ini, lookup_rdns.strict.timeout, lookup_rdns.strict.whitelist, lookup_rdns.strict.whitelist_regex, rcpt_to.blocklist, rdns.allow_regexps, rdns.deny_regexps
  • Loading branch information
msimerson authored Feb 8, 2024
1 parent 9b3521a commit 2075b94
Show file tree
Hide file tree
Showing 22 changed files with 54 additions and 178 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ jobs:
node-version: ${{ fromJson(needs.get-lts.outputs.active) }}
fail-fast: false
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
name: Node.js ${{ matrix.node-version }} on ${{ matrix.os }}
with:
node-version: ${{ matrix.node-version }}
Expand Down
34 changes: 26 additions & 8 deletions Changes.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,36 @@

### Unreleased

### [3.0.3] - 2024-02-07

#### Added

- feat(auth_vpopmaild): when outbound, assure the envelope domain matches AUTH domain #3265
- docs(outbound): remove example setting outbound_ip #3253
- dep(plugin-es): bump version to 8.0.2 #3206
- transaction: simplify else condition in add_data #3252
- doc(Plugins.md): add pi-queue-kafka #3247
- feat(rabbitmq_amqplib): configurable optional queue arguments #3239
- fix(ob/hmail): bounce, add '' in .join() #3237
- dep(pi-redis): bump version to 4.6.7 #3193
- feat(clamd): add x-haraka-virus header #3207
- dep(pi-spf): bump version to 1.2.1 #3214
- feat(rabbitmq_amqplib): configurable optional queue arguments
- fix(ob/hmail):Add filename to the 'Didn't find right amount of data in todo!' error for easy debugging
- fix(ob/queue):Ignore error. prefixed files in the queue because are corrupted

#### Fixed

- Fix: add empty string as param to .join() on bounce. #3237
- Update links in documentation #3234
- fix(ob/hmail):Add filename to the error for easy debugging
- fix(ob/queue): Ignore 'error.' prefixed files in the queue because corrupted

#### Changed

- docs(outbound): remove example of outbound_ip #3253
- transaction: simplify else condition in add_data #3252
- q/smtp_forward: always register get_mx hook #3204
- dep(pi-es): bump version to 8.0.2 #3206
- dep(redis): bump version to 4.6.7 #3193
- dep(pi-spf): bump version to 1.2.4
- dep(net-utils): bump version to 1.5.3
- dep(pi-redis): bump version to 2.0.6
- dep(tld): bump version to 1.2.0
- remove defunct config files: lookup_rdns.strict.ini, lookup_rdns.strict.timeout, lookup_rdns.strict.whitelist, lookup_rdns.strict.whitelist_regex, rcpt_to.blocklist, rdns.allow_regexps, rdns.deny_regexps


### [3.0.2] - 2023-06-12

Expand Down Expand Up @@ -1383,3 +1400,4 @@
[3.0.0]: https://github.com/haraka/Haraka/releases/tag/3.0.0
[3.0.1]: https://github.com/haraka/Haraka/releases/tag/3.0.1
[3.0.2]: https://github.com/haraka/Haraka/releases/tag/3.0.2
[3.0.3]: https://github.com/haraka/Haraka/releases/tag/3.0.3
25 changes: 1 addition & 24 deletions TODO
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
- Milter support
- Ability to modify the body of email
- Done for banners. Modifying the rest, not so much.
- Plugins to copy from Qpsmtpd:
- dspam

Outbound improvements
- Provide better command line tools for manipulating/inspecting the queue
Expand All @@ -16,29 +14,8 @@ Plugin behavior changes
only when requested, with a sunset date.
- data.uribl; expand short URLs before lookups, add support for uri-a (sbl.spamhaus.org), uri-ns, uri-ns-a lookup types.


Remove the following deprecated plugins
- rdns.regexp
- data.nomsgid (subsumed into data.headers.js)
- data.noreceived ""
- data.rfc5322_header_checks ""
- daemonize
- mail_from.nobounces (subsumed into bounce.js)
- mail_from.blocklist
- rcpt_to.blocklist
- lookup_rdns_strict
- mail_from.access (replaced by access.js)
- rcpt_to.access ""
- connect.rdns_access ""
- relay_acl (replaced by relay.js)
- relay_all ""
- relay_force_routing ""

Move the following plugins:
- test_queue -> queue/test_queue

Built-in HTTP server
- uses the same TLS/SSL certs as smtpd
- use the same TLS/SSL certs as smtpd
- auth against SMTP-AUTH provider

Update tests to detect HARAKA_NETWORK_TESTS and skip network tests unless it's set
Expand Down
6 changes: 0 additions & 6 deletions config.js

This file was deleted.

12 changes: 0 additions & 12 deletions config/lookup_rdns.strict.ini

This file was deleted.

1 change: 0 additions & 1 deletion config/lookup_rdns.strict.timeout

This file was deleted.

1 change: 0 additions & 1 deletion config/lookup_rdns.strict.whitelist

This file was deleted.

5 changes: 0 additions & 5 deletions config/lookup_rdns.strict.whitelist_regex

This file was deleted.

1 change: 0 additions & 1 deletion config/rcpt_to.blocklist

This file was deleted.

Empty file removed config/rdns.allow_regexps
Empty file.
Empty file removed config/rdns.deny_regexps
Empty file.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
29 changes: 0 additions & 29 deletions docs/plugins/relay_acl.md

This file was deleted.

15 changes: 0 additions & 15 deletions docs/plugins/relay_all.md

This file was deleted.

33 changes: 0 additions & 33 deletions docs/plugins/relay_force_routing.md

This file was deleted.

48 changes: 24 additions & 24 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"server",
"email"
],
"version": "3.0.2",
"version": "3.0.3",
"homepage": "http://haraka.github.io",
"repository": {
"type": "git",
Expand All @@ -20,65 +20,65 @@
"node": ">=16"
},
"dependencies": {
"address-rfc2821": "^2.0.1",
"address-rfc2821": "^2.1.1",
"address-rfc2822": "^2.1.0",
"async": "^3.2.4",
"async": "^3.2.5",
"daemon": "~1.1.0",
"ipaddr.js": "~2.1.0",
"node-gyp": "^9.4.0",
"node-gyp": "^10.0.1",
"nopt": "~7.2.0",
"npid": "~0.4.0",
"semver": "~7.6.0",
"sprintf-js": "~1.1.2",
"sprintf-js": "~1.1.3",
"haraka-config": "^1.1.0",
"haraka-constants": "^1.0.6",
"haraka-dsn": "^1.0.4",
"haraka-email-message": "^1.2.0",
"haraka-message-stream": "^1.2.0",
"haraka-net-utils": "^1.5.0",
"haraka-net-utils": "^1.5.3",
"haraka-notes": "^1.0.6",
"haraka-plugin-attachment": "^1.0.7",
"haraka-plugin-spf": "1.2.3",
"haraka-plugin-redis": "^2.0.5",
"haraka-plugin-spf": "1.2.4",
"haraka-plugin-redis": "^2.0.6",
"haraka-results": "^2.2.3",
"haraka-tld": "^1.1.1",
"haraka-tld": "^1.2.0",
"haraka-utils": "^1.0.3",
"openssl-wrapper": "^0.3.4",
"sockaddr": "^1.0.1"
},
"optionalDependencies": {
"haraka-plugin-access": "^1.1.5",
"haraka-plugin-aliases": "^1.0.1",
"haraka-plugin-asn": "^2.0.1",
"haraka-plugin-auth-ldap": "^1.0.2",
"haraka-plugin-dcc": "^1.0.1",
"haraka-plugin-asn": "^2.0.2",
"haraka-plugin-auth-ldap": "^1.1.0",
"haraka-plugin-dcc": "^1.0.2",
"haraka-plugin-elasticsearch": "^8.0.2",
"haraka-plugin-fcrdns": "^1.1.0",
"haraka-plugin-graph": "^1.0.5",
"haraka-plugin-geoip": "^1.0.17",
"haraka-plugin-headers": "^1.0.3",
"haraka-plugin-karma": "^2.1.0",
"haraka-plugin-limit": "^1.1.0",
"haraka-plugin-karma": "^2.1.2",
"haraka-plugin-limit": "^1.1.1",
"haraka-plugin-p0f": "^1.0.9",
"haraka-plugin-qmail-deliverable": "^1.2.1",
"haraka-plugin-known-senders": "^1.0.8",
"haraka-plugin-rcpt-ldap": "^1.0.0",
"haraka-plugin-recipient-routes": "^1.0.4",
"haraka-plugin-rspamd": "^1.2.0",
"haraka-plugin-syslog": "^1.0.3",
"haraka-plugin-uribl": "^1.0.6",
"haraka-plugin-known-senders": "^1.0.9",
"haraka-plugin-rcpt-ldap": "^1.1.0",
"haraka-plugin-recipient-routes": "^1.2.0",
"haraka-plugin-rspamd": "^1.3.1",
"haraka-plugin-syslog": "^1.0.5",
"haraka-plugin-uribl": "^1.0.8",
"haraka-plugin-watch": "^2.0.2",
"ocsp": "~1.2.0",
"redis": "~4.6.7",
"redis": "~4.6.11",
"tmp": "~0.2.1"
},
"devDependencies": {
"nodeunit-x": "^0.16.0",
"haraka-test-fixtures": "^1.3.0",
"haraka-test-fixtures": "^1.3.3",
"mock-require": "^3.0.3",
"eslint": "^8.42.0",
"eslint": "^8.56.0",
"eslint-plugin-haraka": "^1.0.15",
"nodemailer": "^6.9.3"
"nodemailer": "^6.9.9"
},
"bugs": {
"mail": "[email protected]",
Expand Down
1 change: 1 addition & 0 deletions plugins.js
Original file line number Diff line number Diff line change
Expand Up @@ -363,6 +363,7 @@ plugins.deprecated = {
'rcpt_to.qmail_deliverable' : 'qmail-deliverable',
'rdns.regexp' : 'access',
'relay_acl' : 'relay',
'relay_all' : 'relay',
'relay_force_routing' : 'relay',
}

Expand Down
4 changes: 0 additions & 4 deletions plugins/data.headers.js

This file was deleted.

13 changes: 0 additions & 13 deletions plugins/relay_all.js

This file was deleted.

0 comments on commit 2075b94

Please sign in to comment.