✉️ 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:
| Feld | Beschreibung |
|---|---|
| SMTP Host | z.B. smtp.gmail.com, mail.ihredomain.com |
| SMTP Port | 587 (STARTTLS) oder 465 (SSL) |
| SMTP Username | Üblicherweise Ihre vollständige E-Mail-Adresse |
| SMTP Password | Ihr E-Mail-Passwort oder App-spezifisches Passwort |
| From Email | Die Adresse, die als Absender erscheint (kann ein Alias sein) |
| IMAP Host | z.B. imap.gmail.com, mail.ihredomain.com |
| IMAP Port | 993 (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 →
imapaktivieren - VPS: Führen Sie
sudo apt install php-imapaus
Gmail-Einrichtung
- Aktivieren Sie IMAP in Gmail-Einstellungen → Weiterleitung und POP/IMAP → IMAP aktivieren
- Wenn 2FA aktiviert ist, erstellen Sie ein App-Passwort: Google-Konto → Sicherheit → App-Passwörter
- Verwenden Sie diese Einstellungen:
| Feld | Wert |
|---|---|
| SMTP Host | smtp.gmail.com |
| SMTP Port | 587 |
| IMAP Host | imap.gmail.com |
| IMAP Port | 993 |
Häufige Probleme
| Symptom | Wahrscheinliche Ursache |
|---|---|
| Keine E-Mails importiert | imap-Erweiterung nicht geladen oder falsche IMAP-Zugangsdaten |
| „SSL certificate"-Fehler | Versuchen Sie Port 143 mit /tls statt /ssl |
| Gesendete E-Mails kommen nicht an | mail() nicht auf VPS konfiguriert — lokalen MTA einrichten |
| Doppelte Nachrichtenimporte | Deduplizierung über external_id = Message-ID verhindert echte Duplikate |