itdatex MailGuard releases
itdatex MailGuard — Multi-Tenant Phishing-/Spam-/Newsletter-Portal für WordPress
by !tdatex · github.com/rainerneu1012/itdatex-mailguard · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/rainerneu1012/itdatex-mailguard/archive/refs/heads/master.zipMulti-Tenant-Portal fuer Anti-Phishing, Spam-Schutz und Newsletter-Abmeldung. Endkunden verbinden Outlook/Gmail per OAuth oder eigenes IMAP.
Description
itdatex MailGuard ist die WordPress-Seite eines Multi-Tenant-Systems: Der Site-Owner (Agentur, IT-Dienstleister, MSP) betreibt das Plugin als Kunden-Portal, seine Endkunden verbinden ihre Postfaecher darueber und sehen ausschliesslich ihre eigenen Mails, Regeln und Statistiken.
Was das Plugin macht
- Postfach-Anbindung — Endkunden verbinden ihr Postfach per Microsoft-OAuth (Outlook/Microsoft 365), Google-OAuth (Gmail/Workspace) oder klassisch per IMAP mit Auto-Discovery.
- Antiphish-Scan — eingehende Mails werden gegen die zugehoerige
antiphish-API (lokales LLM auf einem Server in Deutschland) geprueft; Treffer werden mit Score, Kategorie und Begruendung im Kunden-Portal angezeigt. - Regel-System — Absender-Whitelist, Absender-Block, Content-Filter mit Action
quarantine|deletepro Regel. Sender-Aggregation zeigt pro Absender, ob eine Block- oder Whitelist-Regel bereits aktiv ist und erlaubt einen Rueckgaengig-Klick. - Newsletter-Helper — pro Absender abmeldbar (RFC-8058 List-Unsubscribe / mailto-Fallback).
- Multi-Tenant-Isolation — jede Zeile in
mg_*-Tabellen ist mitcustomer_idverknuepft; REST- und Portal-Endpoints filtern durchgehend serverseitig.
Voraussetzungen
- WordPress 6.4+, PHP 8.1+
- Gueltige Lizenz und API-Zugang zur
antiphish-API (VPS-seitig, wird ueber die Site-Owner-Einstellungen konfiguriert)
Datenschutz
Mail-Inhalte werden nur temporaer fuer den Scan-Job an die API uebergeben und nicht persistiert. Die API-Kette (Portal → REST → antiphish) laeuft komplett auf Servern in Deutschland. Kein Third-Party-Analytics, keine externen Fonts, keine Telemetry.
Installation
- Plugin nach
/wp-content/plugins/itdatex-mailguard/entpacken. - Im WP-Admin unter Plugins aktivieren — Aktivierung legt die
mg_*-Tabellen an und registriert den Cron-Job fuer regelmaessige Scans. - Unter MailGuard → Einstellungen Lizenzschluessel, API-Endpoint und OAuth-Credentials (Microsoft-/Google-App-Registrierung) eintragen.
- Portal-Seite via Shortcode
[itdatex_mailguard_portal]in eine Seite einbetten; Endkunden loggen sich dort ein und verbinden ihr Postfach.
Changelog
0.35.0
- Ein-Klick "Auto-Vernichten"-Button in Sender-Card und Inbox-Row: legt Blacklist-Regel
from_addrmit Aktionpurgean (oder hebt bestehendequarantine-Regel hoch). Bestehende Buttons zeigen "↺ Auto-Vernichten aus", wenn die Purge-Regel aktiv ist. - Neue Content-Blocklist (Inhalts-Muster-Filter): Substring-Match auf Subject/Body loescht Mails vor dem Ingest per IMAP EXPUNGE. Scope: nur Betreff, nur Body, oder beides. Optional case-sensitive und/oder ganzes-Wort-Match. Neue Tabelle
mg_content_blocks, DB-Version 25. Portal-Tab "Inhalts-Muster" in der Auto-Vernichten-View mit Schnellauswahl-Chips (viagra, casino, bitcoin gewinn ...).
0.34.0
- Vernichten-Dialog bekommt Toggle "Absender kuenftig automatisch vernichten". Anhaken legt eine Blacklist-Regel
from_addrmit Aktionpurgean bzw. hebt eine bestehendequarantine-Regel an — naechste Mail dieses Absenders wird direkt beim Scan expunget. Wirkt in Inbox-Row, Sender-Vernichten (Newsletters/Inbox) und Quarantaene-Purge. Kein Schema-Change.
0.33.0
- Absender-Erlauben und Rueckgaengig in Portal und App-Sender-Row.
SenderIndex::list_for_customerliefertsender_whitelisted,block_rule_id,whitelist_rule_id. Kein Schema-Change.
0.32.2
- Fix:
Installer::CURRENT_DB_VERSIONvon 23 auf 24 gebumpt, damit dbDelta bei Bestand-Installs dieaction-Spalte inmg_rulesnachzieht.
0.32.0
- Content-Filter-Regeln mit
action-Spalte (quarantine|delete), Portal-UI und REST-Endpoint.
Aeltere Eintraege siehe CHANGELOG.md.
Releases
4 releases.
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.