01de7ed4fb
Add mail.php with STARTTLS sending, test scripts, server.env split from local .env, admin@ postbox docs, DKIM DNS support-ticket notes, and todo 11 for boka relay. Co-authored-by: Cursor <cursoragent@cursor.com>
2.3 KiB
2.3 KiB
02 — E-Mail & SMTP
Priorität: high
Status: erledigt (2026-06-11)
Abhängigkeiten: 01
Blockiert: 03 (Alarmierung)
Ziel
Mail-Infrastruktur auf 0012.de für Monitoring-Alerts und Skript-Versand.
Relay von boka → ausgelagert nach 11-boka-smtp-relay.md.
Postfach-Setup (Plesk)
| Postfach | admin@0012.de |
| Aliase | monitor@0012.de, alert@0012.de |
| SMTP-Login | admin@0012.de (Hauptpostfach, nicht Alias) |
| Absender Monitoring | SMTP_FROM=monitor@0012.de |
| Alarm-Empfänger | ALERT_EMAIL → persönliche Adresse |
Checkliste
Postfächer auf 0012.de
admin@0012.demit Aliasenmonitor@,alert@- Passwort in
.env→SMTP_USER,SMTP_PASSWORD ALERT_EMAILgesetztSMTP_FROM=monitor@0012.de- Webmail-Login auf
ha01s019.org-dns.com
SMTP für Skripte (0012.de)
config/mail.php—sendMail(),sendAlert()scripts/test-mail.php— CLI-Test- Port 587 + STARTTLS getestet (
php scripts/test-mail.php→ OK) - SPF gesetzt (Hoster-DNS)
- DKIM in Plesk aktiviert
- DKIM in öffentlicher DNS — fehlt; Hoster per Ticket (kein DNS-Zugang im Paket)
- DMARC vorhanden (Hoster-DNS)
Technische Notizen
- Envelope vs. From: SMTP-Login als
admin@,MAIL FROMebenfallsadmin@; sichtbarer Absender bleibtmonitor@(Alias). Plesk verwirft sonst oft still nach250 OK. - Test lokal:
php scripts/test-mail.php(liest.env) - Test vom Webspace:
mail-test.php?token=…(liestprivate/server.env) - Tuta/strenge Empfänger: bis DKIM-DNS steht →
ALERT_EMAILGmail o. ä. - Kein DNS-Zugang: DKIM-Records aus Plesk Mail-Einstellungen an wint-Support — siehe
../HOSTING.md
.env (Beispiel)
SMTP_USER=admin@0012.de
SMTP_FROM=monitor@0012.de
ALERT_EMAIL=you@example.com
Test
php scripts/test-mail.php
Nach Deploy: server.env auf Server, Test lokal mit .env.
Akzeptanzkriterien
- Testmail an
ALERT_EMAILkommt an - SPF/DKIM ohne Hard-Fail (mail-tester.com o. ä.) — optional
Referenz
../HOSTING.md../config/mail.php- boka-Relay:
11-boka-smtp-relay.md