itdatex MailGuard macht aus deiner WordPress-Seite ein Multi-Tenant-Portal: deine eigenen Kunden registrieren sich, verbinden ihre Postfächer und lassen sie automatisch gegen Phishing prüfen. Diese Anleitung richtet sich an dich als Site-Owner.
1. Voraussetzungen
- WordPress 6.4 oder neuer, PHP 8.1 oder neuer
- HTTPS auf der eigenen Domain
- WP-Cron muss laufen (echter System-Cron empfohlen für stabile 15-Min-Intervalle)
- Erreichbare ausgehende SMTP-Verbindung für Confirmation-Mails (Resend, SES, oder eigener Postfix)
- Abrechnung läuft pro Site monatlich über Stripe — 49 €/Monat, du legst eigene Preise für deine Endkunden fest
2. Installation
- Plugin im !tdatex-Shop als Subscription abschließen — du erhältst Plugin-ZIP und einen Site-Lizenzschlüssel.
- WP-Admin → Plugins → Installieren → Plugin hochladen → ZIP auswählen → Installieren und Aktivieren.
- Im Admin-Menü erscheint MailGuard.
3. Lizenz aktivieren
- MailGuard → Lizenz öffnen, Schlüssel aus der Bestell-Mail einfügen, Aktivieren.
- Die Statusanzeige bestätigt deine Subscription-Periode und den nächsten Stripe-Einzug.
- Bei past_due läuft das Portal weiter (Grace-Phase), bei canceled werden neue Customer-Registrierungen blockiert — bestehende Kunden behalten Zugriff bis zum Periodenende.
4. Portal-Seite einrichten
Das Plugin legt automatisch die Endpoints unter /portal/* an:
/portal/register— Kundenregistrierung mit E-Mail-Bestätigung/portal/login— Customer-Login (getrennt von WP-Usern)/portal/dashboard— Inbox, Scanner, IMAP-Verwaltung für eingeloggte Kunden
Verlinke /portal/register in deiner Hauptnavigation oder erstelle eine WordPress-Page „Login“ mit dem entsprechenden Hinweis.
5. Mail-Versand konfigurieren
- MailGuard → Einstellungen → Versand: Absender-Adresse und Anzeigename setzen.
- Empfohlen: separates SMTP-Plugin (z.B. WP Mail SMTP oder unser eigenes Resend-Setup analog zu
wp.itdatex.support). - Test-Mail an dich selbst senden — wenn sie ankommt, sind Registrierungen für Endkunden bereit.
6. Endkunden onboarden
Sobald ein Kunde sich unter /portal/register registriert und die E-Mail bestätigt, kann er sich einloggen und IMAP-Konten verbinden. Cron pullt alle 15 Minuten, der Scan-Worker arbeitet alle 5 Minuten Mails ab.
7. Site-Owner-Admin verwenden
WP-Admin → MailGuard zeigt alle Endkunden inklusive Stats, Such-/Sperr-/Lösch-Aktionen sowie Lizenz-Status mit Stripe-Subscription-Periode.
Häufige Fehler
- „Registrierung nicht möglich“ → Lizenz ist canceled; im Shop unter Mein Konto → Lizenzen Subscription reaktivieren.
- Kunden bekommen keine Confirmation-Mails → SMTP-Konfiguration prüfen, am besten WP Mail SMTP installieren.
- IMAP-Cron läuft nicht alle 15 Minuten → WP-Cron ist Standard-Pseudo-Cron, läuft nur bei Traffic. Auf System-Cron umstellen:
* * * * * curl -s https://deine-domain/wp-cron.php?doing_wp_cron > /dev/null. - Scan-Worker stockt → Action Scheduler-Upgrade-Pfad ist vorgesehen; bei sehr vielen Kunden Support kontaktieren.
Fragen? Schreib an shop@wp.itdatex.support — wir antworten in der Regel innerhalb eines Werktags.