This commit is contained in:
2025-05-22 09:22:55 +00:00
parent a4353b10bb
commit d584f3584c
7 changed files with 727 additions and 44 deletions

View File

@ -16,6 +16,7 @@ import { SecurityHandler } from './security-handler.js';
import { SMTP_DEFAULTS } from './constants.js';
import { mergeWithDefaults } from './utils/helpers.js';
import { SmtpLogger } from './utils/logging.js';
import { adaptiveLogger } from './utils/adaptive-logging.js';
import { UnifiedEmailServer } from '../../routing/classes.unified.email.server.js';
/**
@ -362,6 +363,9 @@ export class SmtpServer implements ISmtpServer {
// Clear all sessions
this.sessionManager.clearAllSessions();
// Clean up adaptive logger to prevent hanging timers
adaptiveLogger.destroy();
// Close servers
const closePromises: Promise<void>[] = [];