Zum Hauptinhalt springen

✉️ E-Mail (IMAP / SMTP)

PulseHub verwendet SMTP zum Senden und IMAP zum Empfangen von E-Mails. Das bedeutet, PulseHub funktioniert mit jedem E-Mail-Anbieter, der standardmäßigen IMAP/SMTP-Zugriff bietet: Gmail, Outlook, Zoho, Ihr eigener Mailserver, Mailgun, etc.


Voraussetzungen

  • Ein E-Mail-Konto mit aktiviertem IMAP-Zugriff
  • SMTP-Zugangsdaten zum Senden
  • Für Gmail: Sie müssen ein App-Passwort erstellen (nicht Ihr reguläres Google-Passwort), wenn 2FA aktiviert ist

Einrichtungsschritte

1. Kanal in PulseHub hinzufügen

Gehen Sie zu Kanäle → Kanal hinzufügen, wählen Sie E-Mail und füllen Sie aus:

FeldBeschreibung
SMTP Hostz.B. smtp.gmail.com, mail.ihredomain.com
SMTP Port587 (STARTTLS) oder 465 (SSL)
SMTP UsernameÜblicherweise Ihre vollständige E-Mail-Adresse
SMTP PasswordIhr E-Mail-Passwort oder App-spezifisches Passwort
From EmailDie Adresse, die als Absender erscheint (kann ein Alias sein)
IMAP Hostz.B. imap.gmail.com, mail.ihredomain.com
IMAP Port993 (SSL, empfohlen) oder 143 (STARTTLS)

2. Cron für eingehende E-Mail konfigurieren

Anders als bei anderen Kanälen, wo Anbieter Webhooks an PulseHub senden, funktioniert E-Mail umgekehrt: PulseHub fragt Ihr Postfach über IMAP jede Minute per Cron-Job ab.

Wenn die imap-Erweiterung fehlt:

  • cPanel: Gehen Sie zu Select PHP Version → aktivieren Sie imap → Speichern
  • Plesk: Gehen Sie zu PHP Settings → Erweiterungen → imap aktivieren
  • VPS: Führen Sie sudo apt install php-imap aus

Gmail-Einrichtung

  1. Aktivieren Sie IMAP in Gmail-Einstellungen → Weiterleitung und POP/IMAP → IMAP aktivieren
  2. Wenn 2FA aktiviert ist, erstellen Sie ein App-Passwort: Google-Konto → Sicherheit → App-Passwörter
  3. Verwenden Sie diese Einstellungen:
FeldWert
SMTP Hostsmtp.gmail.com
SMTP Port587
IMAP Hostimap.gmail.com
IMAP Port993

Häufige Probleme

SymptomWahrscheinliche Ursache
Keine E-Mails importiertimap-Erweiterung nicht geladen oder falsche IMAP-Zugangsdaten
„SSL certificate"-FehlerVersuchen Sie Port 143 mit /tls statt /ssl
Gesendete E-Mails kommen nicht anmail() nicht auf VPS konfiguriert — lokalen MTA einrichten
Doppelte NachrichtenimporteDeduplizierung über external_id = Message-ID verhindert echte Duplikate