fix(mail): migrate filesystem helpers to fsUtils, update DKIM and mail APIs, harden SMTP client, and bump dependencies

This commit is contained in:
2026-02-01 14:17:54 +00:00
parent dd4ac9fa3d
commit d54831765b
38 changed files with 3923 additions and 5335 deletions

View File

@@ -768,19 +768,14 @@ export class MultiModeDeliverySystem extends EventEmitter {
const rawEmail = email.toRFC822String();
// Sign the email
const dkimKeys = await this.emailServer.dkimCreator.readDKIMKeys(domainName);
const signResult = await plugins.dkimSign(rawEmail, {
signingDomain: domainName,
selector: keySelector,
privateKey: dkimKeys.privateKey,
canonicalization: 'relaxed/relaxed',
algorithm: 'rsa-sha256',
signTime: new Date(),
signatureData: [
{
signingDomain: domainName,
selector: keySelector,
privateKey: (await this.emailServer.dkimCreator.readDKIMKeys(domainName)).privateKey,
algorithm: 'rsa-sha256',
canonicalization: 'relaxed/relaxed'
}
]
});
// Add the DKIM-Signature header to the email