aboutsummaryrefslogtreecommitdiff
path: root/deno/mail-relay/dovecot.ts
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-06-14 01:21:11 +0800
committerYuqian Yang <crupest@crupest.life>2025-06-14 02:35:01 +0800
commit402ffc61bf2bd4e7de535e179a39325320e34d73 (patch)
treefc92c6a00cda4c71b814ddf0b8617068bfa010f7 /deno/mail-relay/dovecot.ts
parent7458e2e5779c072c63de632be8ce3c0dafc7c9fd (diff)
downloadcrupest-402ffc61bf2bd4e7de535e179a39325320e34d73.tar.gz
crupest-402ffc61bf2bd4e7de535e179a39325320e34d73.tar.bz2
crupest-402ffc61bf2bd4e7de535e179a39325320e34d73.zip
deno(mail-server): drop custom logger, use builtin console.
Diffstat (limited to 'deno/mail-relay/dovecot.ts')
-rw-r--r--deno/mail-relay/dovecot.ts12
1 files changed, 7 insertions, 5 deletions
diff --git a/deno/mail-relay/dovecot.ts b/deno/mail-relay/dovecot.ts
index 124a82b..748d6fa 100644
--- a/deno/mail-relay/dovecot.ts
+++ b/deno/mail-relay/dovecot.ts
@@ -6,10 +6,12 @@ import { Mail, MailDeliverContext, MailDeliverer } from "./mail.ts";
export class DovecotMailDeliverer extends MailDeliverer {
readonly name = "dovecot";
+ readonly #logger;
readonly #ldaPath;
constructor(logger: Logger, ldaPath: string) {
- super(logger);
+ super();
+ this.#logger = logger;
this.#ldaPath = ldaPath;
}
@@ -29,12 +31,12 @@ export class DovecotMailDeliverer extends MailDeliverer {
return;
}
- this.logger.info(`Deliver to dovecot users: ${recipients.join(", ")}.`);
+ console.info(`Deliver to dovecot users: ${recipients.join(", ")}.`);
for (const recipient of recipients) {
try {
const commandArgs = ["-d", recipient];
- this.logger.info(`Run ${ldaBinName} ${commandArgs.join(" ")}...`);
+ console.info(`Run ${ldaBinName} ${commandArgs.join(" ")}...`);
const ldaCommand = new Deno.Command(ldaPath, {
args: commandArgs,
@@ -45,7 +47,7 @@ export class DovecotMailDeliverer extends MailDeliverer {
const ldaProcess = ldaCommand.spawn();
using logFiles =
- await this.logger.createExternalLogStreamsForProgram(ldaBinName);
+ await this.#logger.createExternalLogStreamsForProgram(ldaBinName);
ldaProcess.stdout.pipeTo(logFiles.stdout);
ldaProcess.stderr.pipeTo(logFiles.stderr);
@@ -90,6 +92,6 @@ export class DovecotMailDeliverer extends MailDeliverer {
}
}
- this.logger.info("Done handling all recipients.");
+ console.info("Done handling all recipients.");
}
}