summary refs log tree commit diff
diff options
context:
space:
mode:
authorPuyodead1 <puyodead@protonmail.com>2023-02-24 00:09:00 -0500
committerPuyodead1 <puyodead@protonmail.com>2023-02-24 00:09:00 -0500
commit6131db986fb3d247cedfbe62c5e10bc5b52c7c03 (patch)
treeb5de049ccf1df9aa69d30c732d8f6e93416100a9
parenterror if correspondence email is not set (diff)
downloadserver-6131db986fb3d247cedfbe62c5e10bc5b52c7c03.tar.xz
use a fixed mailjet transport
-rw-r--r--package-lock.json123
-rw-r--r--package.json4
2 files changed, 37 insertions, 90 deletions
diff --git a/package-lock.json b/package-lock.json
index e19d3e0f..898f1761 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -42,6 +42,7 @@
 				"node-fetch": "^2.6.7",
 				"node-os-utils": "^1.3.7",
 				"nodemailer": "^6.9.0",
+				"nodemailer-mailjet-transport": "github:n0script22/nodemailer-mailjet-transport",
 				"picocolors": "^1.0.0",
 				"probe-image-size": "^7.2.3",
 				"proxy-agent": "^5.0.0",
@@ -82,7 +83,6 @@
 			"optionalDependencies": {
 				"erlpack": "^0.1.4",
 				"nodemailer-mailgun-transport": "^2.1.5",
-				"nodemailer-mailjet-transport": "^1.0.4",
 				"sqlite3": "^5.1.4"
 			}
 		},
@@ -2328,8 +2328,7 @@
 		"node_modules/addressparser": {
 			"version": "1.0.1",
 			"resolved": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz",
-			"integrity": "sha512-aQX7AISOMM7HFE0iZ3+YnD07oIeJqWGVnJ+ZIKaBZAk03ftmVYVqsGas/rbXKR21n4D/hKCSHypvcyOkds/xzg==",
-			"optional": true
+			"integrity": "sha512-aQX7AISOMM7HFE0iZ3+YnD07oIeJqWGVnJ+ZIKaBZAk03ftmVYVqsGas/rbXKR21n4D/hKCSHypvcyOkds/xzg=="
 		},
 		"node_modules/agent-base": {
 			"version": "6.0.2",
@@ -2568,8 +2567,7 @@
 		"node_modules/asap": {
 			"version": "2.0.6",
 			"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
-			"integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
-			"optional": true
+			"integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
 		},
 		"node_modules/asn1js": {
 			"version": "3.0.5",
@@ -2598,8 +2596,7 @@
 		"node_modules/async": {
 			"version": "3.2.4",
 			"resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
-			"integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
-			"optional": true
+			"integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ=="
 		},
 		"node_modules/asynckit": {
 			"version": "0.4.0",
@@ -2702,8 +2699,7 @@
 		"node_modules/bluebird": {
 			"version": "3.7.2",
 			"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
-			"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
-			"optional": true
+			"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
 		},
 		"node_modules/body-parser": {
 			"version": "1.20.1",
@@ -3138,8 +3134,7 @@
 		"node_modules/component-emitter": {
 			"version": "1.3.0",
 			"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
-			"integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
-			"optional": true
+			"integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
 		},
 		"node_modules/concat-map": {
 			"version": "0.0.1",
@@ -3278,8 +3273,7 @@
 		"node_modules/cookiejar": {
 			"version": "2.1.4",
 			"resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz",
-			"integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==",
-			"optional": true
+			"integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw=="
 		},
 		"node_modules/core-util-is": {
 			"version": "1.0.3",
@@ -3428,7 +3422,6 @@
 			"version": "1.0.4",
 			"resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz",
 			"integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==",
-			"optional": true,
 			"dependencies": {
 				"asap": "^2.0.0",
 				"wrappy": "1"
@@ -3564,7 +3557,6 @@
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/encoding-japanese/-/encoding-japanese-2.0.0.tgz",
 			"integrity": "sha512-++P0RhebUC8MJAwJOsT93dT+5oc5oPImp1HubZpAuCZ5kTLnhuuBhKHj2jJeO/Gj93idPBWmIuQ9QWMe5rX3pQ==",
-			"optional": true,
 			"engines": {
 				"node": ">=8.10.0"
 			}
@@ -4217,8 +4209,7 @@
 		"node_modules/fast-safe-stringify": {
 			"version": "2.1.1",
 			"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz",
-			"integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==",
-			"optional": true
+			"integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="
 		},
 		"node_modules/fast-xml-parser": {
 			"version": "4.0.11",
@@ -4417,7 +4408,6 @@
 			"version": "2.1.1",
 			"resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz",
 			"integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==",
-			"optional": true,
 			"dependencies": {
 				"dezalgo": "^1.0.4",
 				"hexoid": "^1.0.0",
@@ -4685,7 +4675,6 @@
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz",
 			"integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==",
-			"optional": true,
 			"engines": {
 				"node": ">=8"
 			}
@@ -5199,14 +5188,12 @@
 		"node_modules/libbase64": {
 			"version": "1.2.1",
 			"resolved": "https://registry.npmjs.org/libbase64/-/libbase64-1.2.1.tgz",
-			"integrity": "sha512-l+nePcPbIG1fNlqMzrh68MLkX/gTxk/+vdvAb388Ssi7UuUN31MI44w4Yf33mM3Cm4xDfw48mdf3rkdHszLNew==",
-			"optional": true
+			"integrity": "sha512-l+nePcPbIG1fNlqMzrh68MLkX/gTxk/+vdvAb388Ssi7UuUN31MI44w4Yf33mM3Cm4xDfw48mdf3rkdHszLNew=="
 		},
 		"node_modules/libmime": {
 			"version": "5.2.1",
 			"resolved": "https://registry.npmjs.org/libmime/-/libmime-5.2.1.tgz",
 			"integrity": "sha512-A0z9O4+5q+ZTj7QwNe/Juy1KARNb4WaviO4mYeFC4b8dBT2EEqK2pkM+GC8MVnkOjqhl5nYQxRgnPYRRTNmuSQ==",
-			"optional": true,
 			"dependencies": {
 				"encoding-japanese": "2.0.0",
 				"iconv-lite": "0.6.3",
@@ -5218,7 +5205,6 @@
 			"version": "0.6.3",
 			"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
 			"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
-			"optional": true,
 			"dependencies": {
 				"safer-buffer": ">= 2.1.2 < 3.0.0"
 			},
@@ -5229,8 +5215,7 @@
 		"node_modules/libqp": {
 			"version": "2.0.1",
 			"resolved": "https://registry.npmjs.org/libqp/-/libqp-2.0.1.tgz",
-			"integrity": "sha512-Ka0eC5LkF3IPNQHJmYBWljJsw0UvM6j+QdKRbWyCdTmYwvIDE6a7bCm0UkTAL/K+3KXK5qXT/ClcInU01OpdLg==",
-			"optional": true
+			"integrity": "sha512-Ka0eC5LkF3IPNQHJmYBWljJsw0UvM6j+QdKRbWyCdTmYwvIDE6a7bCm0UkTAL/K+3KXK5qXT/ClcInU01OpdLg=="
 		},
 		"node_modules/lie": {
 			"version": "3.1.1",
@@ -5955,7 +5940,6 @@
 			"version": "3.4.1",
 			"resolved": "https://registry.npmjs.org/node-mailjet/-/node-mailjet-3.4.1.tgz",
 			"integrity": "sha512-m+msgBJYgwFbIZBIPOnsGOtBt9xP03UqmkmuEcgTcLlr/U1GUJQrVI7cDFRgujybb9Cl1wl4thIGyM3wt6X+zQ==",
-			"optional": true,
 			"dependencies": {
 				"json-bigint": "^1.0.0",
 				"qs": "^6.5.0",
@@ -5980,7 +5964,6 @@
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/nodemailer-build-attachment/-/nodemailer-build-attachment-3.0.0.tgz",
 			"integrity": "sha512-8hoic5t/tpNMfrRoHW7rwpEpjrp1ZMSYloBZHhCZHnin+Htxr+egR4ufrFeHC0ueSFjmsvMDr5veaQ4KpYvTNA==",
-			"optional": true,
 			"dependencies": {
 				"libbase64": "^1.2.1",
 				"libmime": "^5.0.0",
@@ -5993,8 +5976,7 @@
 		"node_modules/nodemailer-fetch": {
 			"version": "2.1.0",
 			"resolved": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-2.1.0.tgz",
-			"integrity": "sha512-XwPvtBfUgIHhrJora9wIRbI4fvx8iYpSE2iItpM3e+SnsVRKm+9UeMfKQbk8I1WcOaT370E8oaLJE/vN15/ggQ==",
-			"optional": true
+			"integrity": "sha512-XwPvtBfUgIHhrJora9wIRbI4fvx8iYpSE2iItpM3e+SnsVRKm+9UeMfKQbk8I1WcOaT370E8oaLJE/vN15/ggQ=="
 		},
 		"node_modules/nodemailer-mailgun-transport": {
 			"version": "2.1.5",
@@ -6009,15 +5991,14 @@
 		},
 		"node_modules/nodemailer-mailjet-transport": {
 			"version": "1.0.4",
-			"resolved": "https://registry.npmjs.org/nodemailer-mailjet-transport/-/nodemailer-mailjet-transport-1.0.4.tgz",
-			"integrity": "sha512-0fw7y75390IGjjIAePQq9d6uARLQceV4OiR7Z5QO0gOCXWlzjgJdvzl8k++Na+7aS7QPNr5fZkpvtF+IuNppow==",
-			"optional": true,
+			"resolved": "git+ssh://git@github.com/n0script22/nodemailer-mailjet-transport.git#201cba5534a2d1f4090e88065781c4075611a63d",
+			"license": "MIT",
 			"dependencies": {
 				"addressparser": "^1.0.1",
-				"async": "^3.2.0",
+				"async": "^3.2.2",
 				"bluebird": "^3.7.2",
 				"dotenv": "^10.0.0",
-				"node-mailjet": "^3.3.4",
+				"node-mailjet": "^3.3.5",
 				"nodemailer-build-attachment": "^3.0.0"
 			},
 			"peerDependencies": {
@@ -6028,7 +6009,6 @@
 			"version": "10.0.0",
 			"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
 			"integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==",
-			"optional": true,
 			"engines": {
 				"node": ">=10"
 			}
@@ -7157,7 +7137,6 @@
 			"version": "7.1.5",
 			"resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.5.tgz",
 			"integrity": "sha512-HQYyGuDRFGmZ6GNC4hq2f37KnsY9Lr0/R1marNZTgMweVDQLTLJJ6DGQ9Tj/xVVs5HEnop9EMmTbywb5P30aqw==",
-			"optional": true,
 			"dependencies": {
 				"component-emitter": "^1.3.0",
 				"cookiejar": "^2.1.3",
@@ -7179,7 +7158,6 @@
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/superagent-proxy/-/superagent-proxy-3.0.0.tgz",
 			"integrity": "sha512-wAlRInOeDFyd9pyonrkJspdRAxdLrcsZ6aSnS+8+nu4x1aXbz6FWSTT9M6Ibze+eG60szlL7JA8wEIV7bPWuyQ==",
-			"optional": true,
 			"dependencies": {
 				"debug": "^4.3.2",
 				"proxy-agent": "^5.0.0"
@@ -7195,7 +7173,6 @@
 			"version": "2.6.0",
 			"resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
 			"integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",
-			"optional": true,
 			"bin": {
 				"mime": "cli.js"
 			},
@@ -7207,7 +7184,6 @@
 			"version": "3.6.1",
 			"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.1.tgz",
 			"integrity": "sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==",
-			"optional": true,
 			"dependencies": {
 				"inherits": "^2.0.3",
 				"string_decoder": "^1.1.1",
@@ -7234,14 +7210,12 @@
 					"type": "consulting",
 					"url": "https://feross.org/support"
 				}
-			],
-			"optional": true
+			]
 		},
 		"node_modules/superagent/node_modules/string_decoder": {
 			"version": "1.3.0",
 			"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
 			"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
-			"optional": true,
 			"dependencies": {
 				"safe-buffer": "~5.2.0"
 			}
@@ -9896,8 +9870,7 @@
 		"addressparser": {
 			"version": "1.0.1",
 			"resolved": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz",
-			"integrity": "sha512-aQX7AISOMM7HFE0iZ3+YnD07oIeJqWGVnJ+ZIKaBZAk03ftmVYVqsGas/rbXKR21n4D/hKCSHypvcyOkds/xzg==",
-			"optional": true
+			"integrity": "sha512-aQX7AISOMM7HFE0iZ3+YnD07oIeJqWGVnJ+ZIKaBZAk03ftmVYVqsGas/rbXKR21n4D/hKCSHypvcyOkds/xzg=="
 		},
 		"agent-base": {
 			"version": "6.0.2",
@@ -10072,8 +10045,7 @@
 		"asap": {
 			"version": "2.0.6",
 			"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
-			"integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
-			"optional": true
+			"integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
 		},
 		"asn1js": {
 			"version": "3.0.5",
@@ -10096,8 +10068,7 @@
 		"async": {
 			"version": "3.2.4",
 			"resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
-			"integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
-			"optional": true
+			"integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ=="
 		},
 		"asynckit": {
 			"version": "0.4.0",
@@ -10180,8 +10151,7 @@
 		"bluebird": {
 			"version": "3.7.2",
 			"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
-			"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
-			"optional": true
+			"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
 		},
 		"body-parser": {
 			"version": "1.20.1",
@@ -10524,8 +10494,7 @@
 		"component-emitter": {
 			"version": "1.3.0",
 			"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
-			"integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
-			"optional": true
+			"integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
 		},
 		"concat-map": {
 			"version": "0.0.1",
@@ -10635,8 +10604,7 @@
 		"cookiejar": {
 			"version": "2.1.4",
 			"resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz",
-			"integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==",
-			"optional": true
+			"integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw=="
 		},
 		"core-util-is": {
 			"version": "1.0.3",
@@ -10739,7 +10707,6 @@
 			"version": "1.0.4",
 			"resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz",
 			"integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==",
-			"optional": true,
 			"requires": {
 				"asap": "^2.0.0",
 				"wrappy": "1"
@@ -10852,8 +10819,7 @@
 		"encoding-japanese": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/encoding-japanese/-/encoding-japanese-2.0.0.tgz",
-			"integrity": "sha512-++P0RhebUC8MJAwJOsT93dT+5oc5oPImp1HubZpAuCZ5kTLnhuuBhKHj2jJeO/Gj93idPBWmIuQ9QWMe5rX3pQ==",
-			"optional": true
+			"integrity": "sha512-++P0RhebUC8MJAwJOsT93dT+5oc5oPImp1HubZpAuCZ5kTLnhuuBhKHj2jJeO/Gj93idPBWmIuQ9QWMe5rX3pQ=="
 		},
 		"end-of-stream": {
 			"version": "1.4.4",
@@ -11328,8 +11294,7 @@
 		"fast-safe-stringify": {
 			"version": "2.1.1",
 			"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz",
-			"integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==",
-			"optional": true
+			"integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="
 		},
 		"fast-xml-parser": {
 			"version": "4.0.11",
@@ -11475,7 +11440,6 @@
 			"version": "2.1.1",
 			"resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz",
 			"integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==",
-			"optional": true,
 			"requires": {
 				"dezalgo": "^1.0.4",
 				"hexoid": "^1.0.0",
@@ -11670,8 +11634,7 @@
 		"hexoid": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz",
-			"integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==",
-			"optional": true
+			"integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g=="
 		},
 		"highlight.js": {
 			"version": "10.7.3",
@@ -12044,14 +12007,12 @@
 		"libbase64": {
 			"version": "1.2.1",
 			"resolved": "https://registry.npmjs.org/libbase64/-/libbase64-1.2.1.tgz",
-			"integrity": "sha512-l+nePcPbIG1fNlqMzrh68MLkX/gTxk/+vdvAb388Ssi7UuUN31MI44w4Yf33mM3Cm4xDfw48mdf3rkdHszLNew==",
-			"optional": true
+			"integrity": "sha512-l+nePcPbIG1fNlqMzrh68MLkX/gTxk/+vdvAb388Ssi7UuUN31MI44w4Yf33mM3Cm4xDfw48mdf3rkdHszLNew=="
 		},
 		"libmime": {
 			"version": "5.2.1",
 			"resolved": "https://registry.npmjs.org/libmime/-/libmime-5.2.1.tgz",
 			"integrity": "sha512-A0z9O4+5q+ZTj7QwNe/Juy1KARNb4WaviO4mYeFC4b8dBT2EEqK2pkM+GC8MVnkOjqhl5nYQxRgnPYRRTNmuSQ==",
-			"optional": true,
 			"requires": {
 				"encoding-japanese": "2.0.0",
 				"iconv-lite": "0.6.3",
@@ -12063,7 +12024,6 @@
 					"version": "0.6.3",
 					"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
 					"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
-					"optional": true,
 					"requires": {
 						"safer-buffer": ">= 2.1.2 < 3.0.0"
 					}
@@ -12073,8 +12033,7 @@
 		"libqp": {
 			"version": "2.0.1",
 			"resolved": "https://registry.npmjs.org/libqp/-/libqp-2.0.1.tgz",
-			"integrity": "sha512-Ka0eC5LkF3IPNQHJmYBWljJsw0UvM6j+QdKRbWyCdTmYwvIDE6a7bCm0UkTAL/K+3KXK5qXT/ClcInU01OpdLg==",
-			"optional": true
+			"integrity": "sha512-Ka0eC5LkF3IPNQHJmYBWljJsw0UvM6j+QdKRbWyCdTmYwvIDE6a7bCm0UkTAL/K+3KXK5qXT/ClcInU01OpdLg=="
 		},
 		"lie": {
 			"version": "3.1.1",
@@ -12658,7 +12617,6 @@
 			"version": "3.4.1",
 			"resolved": "https://registry.npmjs.org/node-mailjet/-/node-mailjet-3.4.1.tgz",
 			"integrity": "sha512-m+msgBJYgwFbIZBIPOnsGOtBt9xP03UqmkmuEcgTcLlr/U1GUJQrVI7cDFRgujybb9Cl1wl4thIGyM3wt6X+zQ==",
-			"optional": true,
 			"requires": {
 				"json-bigint": "^1.0.0",
 				"qs": "^6.5.0",
@@ -12680,7 +12638,6 @@
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/nodemailer-build-attachment/-/nodemailer-build-attachment-3.0.0.tgz",
 			"integrity": "sha512-8hoic5t/tpNMfrRoHW7rwpEpjrp1ZMSYloBZHhCZHnin+Htxr+egR4ufrFeHC0ueSFjmsvMDr5veaQ4KpYvTNA==",
-			"optional": true,
 			"requires": {
 				"libbase64": "^1.2.1",
 				"libmime": "^5.0.0",
@@ -12690,8 +12647,7 @@
 		"nodemailer-fetch": {
 			"version": "2.1.0",
 			"resolved": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-2.1.0.tgz",
-			"integrity": "sha512-XwPvtBfUgIHhrJora9wIRbI4fvx8iYpSE2iItpM3e+SnsVRKm+9UeMfKQbk8I1WcOaT370E8oaLJE/vN15/ggQ==",
-			"optional": true
+			"integrity": "sha512-XwPvtBfUgIHhrJora9wIRbI4fvx8iYpSE2iItpM3e+SnsVRKm+9UeMfKQbk8I1WcOaT370E8oaLJE/vN15/ggQ=="
 		},
 		"nodemailer-mailgun-transport": {
 			"version": "2.1.5",
@@ -12705,24 +12661,21 @@
 			}
 		},
 		"nodemailer-mailjet-transport": {
-			"version": "1.0.4",
-			"resolved": "https://registry.npmjs.org/nodemailer-mailjet-transport/-/nodemailer-mailjet-transport-1.0.4.tgz",
-			"integrity": "sha512-0fw7y75390IGjjIAePQq9d6uARLQceV4OiR7Z5QO0gOCXWlzjgJdvzl8k++Na+7aS7QPNr5fZkpvtF+IuNppow==",
-			"optional": true,
+			"version": "git+ssh://git@github.com/n0script22/nodemailer-mailjet-transport.git#201cba5534a2d1f4090e88065781c4075611a63d",
+			"from": "nodemailer-mailjet-transport@n0script22/nodemailer-mailjet-transport",
 			"requires": {
 				"addressparser": "^1.0.1",
-				"async": "^3.2.0",
+				"async": "^3.2.2",
 				"bluebird": "^3.7.2",
 				"dotenv": "^10.0.0",
-				"node-mailjet": "^3.3.4",
+				"node-mailjet": "^3.3.5",
 				"nodemailer-build-attachment": "^3.0.0"
 			},
 			"dependencies": {
 				"dotenv": {
 					"version": "10.0.0",
 					"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
-					"integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==",
-					"optional": true
+					"integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q=="
 				}
 			}
 		},
@@ -13547,7 +13500,6 @@
 			"version": "7.1.5",
 			"resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.5.tgz",
 			"integrity": "sha512-HQYyGuDRFGmZ6GNC4hq2f37KnsY9Lr0/R1marNZTgMweVDQLTLJJ6DGQ9Tj/xVVs5HEnop9EMmTbywb5P30aqw==",
-			"optional": true,
 			"requires": {
 				"component-emitter": "^1.3.0",
 				"cookiejar": "^2.1.3",
@@ -13565,14 +13517,12 @@
 				"mime": {
 					"version": "2.6.0",
 					"resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
-					"integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",
-					"optional": true
+					"integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg=="
 				},
 				"readable-stream": {
 					"version": "3.6.1",
 					"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.1.tgz",
 					"integrity": "sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==",
-					"optional": true,
 					"requires": {
 						"inherits": "^2.0.3",
 						"string_decoder": "^1.1.1",
@@ -13582,14 +13532,12 @@
 				"safe-buffer": {
 					"version": "5.2.1",
 					"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
-					"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
-					"optional": true
+					"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
 				},
 				"string_decoder": {
 					"version": "1.3.0",
 					"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
 					"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
-					"optional": true,
 					"requires": {
 						"safe-buffer": "~5.2.0"
 					}
@@ -13600,7 +13548,6 @@
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/superagent-proxy/-/superagent-proxy-3.0.0.tgz",
 			"integrity": "sha512-wAlRInOeDFyd9pyonrkJspdRAxdLrcsZ6aSnS+8+nu4x1aXbz6FWSTT9M6Ibze+eG60szlL7JA8wEIV7bPWuyQ==",
-			"optional": true,
 			"requires": {
 				"debug": "^4.3.2",
 				"proxy-agent": "^5.0.0"
diff --git a/package.json b/package.json
index 819b040a..810ae894 100644
--- a/package.json
+++ b/package.json
@@ -97,6 +97,7 @@
 		"node-fetch": "^2.6.7",
 		"node-os-utils": "^1.3.7",
 		"nodemailer": "^6.9.0",
+		"nodemailer-mailjet-transport": "github:n0script22/nodemailer-mailjet-transport",
 		"picocolors": "^1.0.0",
 		"probe-image-size": "^7.2.3",
 		"proxy-agent": "^5.0.0",
@@ -115,8 +116,7 @@
 	},
 	"optionalDependencies": {
 		"erlpack": "^0.1.4",
-		"sqlite3": "^5.1.4",
 		"nodemailer-mailgun-transport": "^2.1.5",
-		"nodemailer-mailjet-transport": "^1.0.4"
+		"sqlite3": "^5.1.4"
 	}
 }