// page

Anleitung: MailGuard

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

  1. Plugin im !tdatex-Shop als Subscription abschließen — du erhältst Plugin-ZIP und einen Site-Lizenzschlüssel.
  2. WP-Admin → Plugins → Installieren → Plugin hochladen → ZIP auswählen → Installieren und Aktivieren.
  3. Im Admin-Menü erscheint MailGuard.

3. Lizenz aktivieren

  1. MailGuard → Lizenz öffnen, Schlüssel aus der Bestell-Mail einfügen, Aktivieren.
  2. Die Statusanzeige bestätigt deine Subscription-Periode und den nächsten Stripe-Einzug.
  3. 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

  1. MailGuard → Einstellungen → Versand: Absender-Adresse und Anzeigename setzen.
  2. Empfohlen: separates SMTP-Plugin (z.B. WP Mail SMTP oder unser eigenes Resend-Setup analog zu wp.itdatex.support).
  3. 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.