Be able to use SMTP transport without TLS (#401)

This commit is contained in:
Anton Shepilov
2024-03-01 16:10:49 +01:00
committed by GitHub
parent ac30657aea
commit 6041212253
5 changed files with 22 additions and 0 deletions
+10
View File
@@ -114,6 +114,7 @@
"@types/node-cron": "^3.0.0",
"@types/node-fetch": "^2.5.12",
"@types/node-uuid": "^0.0.28",
"@types/nodemailer": "^6.4.14",
"@types/pdf-image": "^2.0.1",
"@types/pg-pool": "^2.0.6",
"@types/pump": "^1.1.1",
@@ -3078,6 +3079,15 @@
"@types/node": "*"
}
},
"node_modules/@types/nodemailer": {
"version": "6.4.14",
"resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.14.tgz",
"integrity": "sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==",
"dev": true,
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/normalize-package-data": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
+1
View File
@@ -73,6 +73,7 @@
"@types/node-cron": "^3.0.0",
"@types/node-fetch": "^2.5.12",
"@types/node-uuid": "^0.0.28",
"@types/nodemailer": "^6.4.14",
"@types/pdf-image": "^2.0.1",
"@types/pg-pool": "^2.0.6",
"@types/pump": "^1.1.1",
@@ -47,7 +47,10 @@ export default class EmailPusherClass
host: this.configuration.get<string>("smtp_host", ""),
port: this.configuration.get<number>("smtp_port", 25),
secure: false,
ignoreTLS: !this.configuration.get<boolean>("smtp_tls", false),
requireTLS: this.configuration.get<boolean>("smtp_tls", true),
};
this.logger.info(`Start SMTP client with configuration: ${JSON.stringify(smtpConfig)}`);
this.transporter = nodemailer.createTransport(smtpConfig);
this.sender = this.configuration.get<string>("sender", "");
} else {
@@ -53,6 +53,7 @@ export type SMTPClientConfigType = {
port: number;
secure?: boolean;
requireTLS?: boolean;
ignoreTLS?: boolean;
auth?: {
user: string;
pass: string;
+7
View File
@@ -1309,6 +1309,13 @@
resolved "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz"
integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==
"@types/nodemailer@^6.4.14":
version "6.4.14"
resolved "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.14.tgz"
integrity sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==
dependencies:
"@types/node" "*"
"@types/normalize-package-data@^2.4.0":
version "2.4.1"
resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz"