# Plan: Spam-Learning für Grommunio auf srvmailgw03 konfigurieren ## Ziel Das bestehende Spam-Learning-Script auf srvmailgw03 (`/home/skripte/spam_learning.py`) um Grommunio-IMAP-Accounts erweitern, sodass auch Junk-Mails aus Grommunio für SpamAssassin-Training genutzt werden. ## Voraussetzungen (bereits erfüllt) - IMAP auf srvmail01 für `robert.wiegand@egonetix.de` und `bestellungen@egonetix.de` aktiviert (privilegeBits) - Gleiche LDAP-Credentials wie Kopano - SSH-Zugriff auf srvmailgw03 (10.0.0.37) ## Schritte ### 1. Bestandsaufnahme auf srvmailgw03 - SSH auf srvmailgw03 - `/home/skripte/spam_learning.py` lesen und verstehen - `/home/skripte/wrapper.sh` lesen - Cronjob-Konfiguration prüfen (`crontab -l`) - Prüfen wie Credentials gespeichert sind (im Script, Config-Datei, Environment?) ### 2. IMAP-Konnektivität testen - Von srvmailgw03 aus IMAP-Verbindung zu srvmail01 (10.0.0.23:993) testen - Login mit `robert.wiegand@egonetix.de` verifizieren - Junk-Ordner `Junk-E-Mail` identifizieren und auflisten ### 3. Script anpassen - Grommunio-Accounts zur Konfiguration hinzufügen: - Server: `10.0.0.23` (srvmail01), Port 993 (IMAPS) - Account 1: `robert.wiegand@egonetix.de`, Ordner: `Junk-E-Mail` - Account 2: `bestellungen@egonetix.de`, Ordner: `Junk-E-Mail` - Beachten: Grommunio nutzt `Junk-E-Mail` (Bindestrich), Kopano nutzt `Junk E-Mail` (Leerzeichen) - Credentials: Gleiche LDAP-Passwörter wie für die Kopano-Accounts ### 4. Testen - Script manuell ausführen (Testlauf) - Log prüfen (`/var/log/pmg-spam-learning.log`) - Verifizieren: Mails werden gelesen, an sa-learn übergeben, dann gelöscht ### 5. Dokumentation aktualisieren - README.md im grommunio-Repo: Spam-Learning-Abschnitt verifizieren/aktualisieren - `infrastructure/hosts/srvmailgw03.md`: Grommunio-Accounts bestätigen ## Kritische Dateien | Datei | Server | Aktion | |-------|--------|--------| | `/home/skripte/spam_learning.py` | srvmailgw03 | Anpassen | | `/home/skripte/wrapper.sh` | srvmailgw03 | Prüfen | | `/var/log/pmg-spam-learning.log` | srvmailgw03 | Verifizieren | | `README.md` | lokal (grommunio-Repo) | Aktualisieren | | `infrastructure/hosts/srvmailgw03.md` | lokal | Aktualisieren | ## Verifikation 1. Manueller Testlauf des Scripts auf srvmailgw03 2. Log-Ausgabe zeigt erfolgreiche IMAP-Verbindung zu srvmail01 3. Junk-Mails (falls vorhanden) werden verarbeitet und gelöscht 4. Cronjob bleibt unverändert (Script wird bereits täglich um 01:00 ausgeführt)