Files
0012/todo/02-email-smtp.md
Frank Schwenk e5dca0e9c0 docs: DMARC p=quarantine and Tutanota blacklist note
Document upgraded DMARC policy and known delivery failure to Tuta-hosted
addresses from the 0012.de mail server; no remediation planned yet.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 10:06:31 +02:00

2.8 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.de mit Aliasen monitor@, alert@
  • Passwort in .env → SMTP_USER, SMTP_PASSWORD
  • ALERT_EMAIL gesetzt
  • SMTP_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 — eingetragen im wint-Kundenbereich (2026-06-12), Propagation prüfen nach ~24 h
  • DMARC p=quarantine (wint DNS, 2026-06-12)

Technische Notizen

  • Envelope vs. From: SMTP-Login als admin@, MAIL FROM ebenfalls admin@; sichtbarer Absender bleibt monitor@ (Alias). Plesk verwirft sonst oft still nach 250 OK.
  • Test lokal: php scripts/test-mail.php (liest .env)
  • Test vom Webspace: mail-test.php?token=… (liest private/server.env)
  • Tuta/strenge Empfänger: bis DKIM-DNS steht → ALERT_EMAIL Gmail o. ä.
  • Tuta-Blacklist (2026-06-12): Ausgehende IP des 0012.de-Mailservers ist bei Tutanota gesperrt — Zustellung an admin@schwenk.online (und vermutlich andere Tuta-Adressen) schlägt mit 554 … Sender address rejected (blacklisted) fehl. Vorerst akzeptiert; ALERT_EMAIL nicht auf Tuta setzen. Details: ../HOSTING.md
  • Kein DNS in Plesk: Einträge im wint Kundenlogin — 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_EMAIL kommt an
  • SPF/DKIM ohne Hard-Fail (mail-tester.com o. ä.) — optional

Referenz