dovecot
This commit is contained in:
18
logmon.py
18
logmon.py
@@ -16,10 +16,12 @@ from collections import defaultdict, deque
|
||||
from datetime import datetime, timedelta
|
||||
from pathlib import Path
|
||||
|
||||
# Importy z lokalnych modułów
|
||||
from modules import PostfixModule
|
||||
from backends import CSFBackend, NFTablesBackend, IPTablesBackend, UFWBackend
|
||||
|
||||
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
||||
|
||||
# Importy z lokalnych modułów
|
||||
from modules import PostfixModule, DovecotModule
|
||||
from backends import CSFBackend, NFTablesBackend, IPTablesBackend, UFWBackend
|
||||
|
||||
class LogMonDaemon:
|
||||
"""Główny demon LogMon"""
|
||||
@@ -112,7 +114,15 @@ class LogMonDaemon:
|
||||
self.logger.info("Loaded Postfix module")
|
||||
except Exception as e:
|
||||
self.logger.error(f"Error loading Postfix module: {e}")
|
||||
|
||||
# Dovecot module
|
||||
if self.config.getboolean('module_dovecot', 'enabled', fallback=False):
|
||||
try:
|
||||
module = DovecotModule(self.config, self)
|
||||
modules.append(module)
|
||||
self.logger.info("Loaded Dovecot module")
|
||||
except Exception as e:
|
||||
self.logger.error(f"Error loading Dovecot module: {e}")
|
||||
|
||||
# Tutaj można dodać więcej modułów w przyszłości
|
||||
# if self.config.getboolean('module_ssh', 'enabled', fallback=False):
|
||||
# modules.append(SSHModule(self.config, self))
|
||||
|
||||
Reference in New Issue
Block a user