Bug #56
offen[Bugsink] Symfony\Component\Mailer\Exception\TransportException: Process failed with exit code 69: sendmail: the server did not accept the mail
0%
Beschreibung
Bugsink: https://bugsink.cytrus.de/issues/issue/61d8ae90-bfeb-4ab6-82f0-f563b5189c99/event/last/
Typ: NEW issue
Projekt: www-mfh-emden-de
Bugsink Alert
Symfony\Component\Mailer\Exception\TransportException: Process failed with exit code 69: sendmail: the server did not accept the mail
Automatisch erstellt durch n8n
KI-Analyse:
Analyse des Fehlers¶
1. Ursache identifizieren¶
Der Fehler tritt auf, weil der Mail-Server (SMTP/Postfix/Sendmail) die E-Mail als Spam klassifiziert und ablehnt.
-
Exit Code 69 (
EX_UNAVAILABLE) deutet auf eine temporäre oder permanente Ablehnung durch den Mail-Server hin. - Die Fehlermeldung
550 5.7.1 Spam message rejectedzeigt, dass der Server die E-Mail aufgrund von Spam-Erkennung blockiert. - Mögliche Gründe:
- Fehlende oder falsche SPF/DKIM/DMARC-Einträge (DNS-Records)
- Schlechter IP-Reputation (z. B. wenn der Server auf einer Blacklist steht)
- Inhalt der E-Mail (z. B. verdächtige Links, fehlende Header, falsche Absenderadresse)
-
Fehlkonfiguration des Mail-Transports (z. B. falscher
From-Header, fehlende Authentifizierung) - Zu hohe Sendehäufigkeit (Rate-Limiting durch den Mail-Server)
2. Fix beschreiben (konkret)¶
Schritt-für-Schritt-Lösung:
✅ 1. SMTP-Konfiguration in TYPO3 prüfen & anpassen
- In der
LocalConfiguration.phpoder im TYPO3 Install Tool (Settings > Configure Installation-Wide Options > Mail) sicherstellen, dass:-
SMTP statt
sendmailverwendet wird (besser kontrollierbar). - Korrekte Authentifizierung (Benutzername/Passwort) hinterlegt ist.
-
TLS/SSL aktiviert ist (Port
587oder465). -
From-Adresse eine gültige Domain hat (z. B.noreply@deine-domain.de).
-
SMTP statt
Beispiel-Konfiguration (SMTP):
'MAIL' => [
'transport' => 'smtp',
'transport_smtp_server' => 'smtp.dein-provider.de:587',
'transport_smtp_encrypt' => 'tls',
'transport_smtp_username' => 'dein-benutzername',
'transport_smtp_password' => 'dein-passwort',
'defaultMailFromAddress' => 'noreply@deine-domain.de',
'defaultMailFromName' => 'Dein Firmenname',
],
✅ 2. DNS-Einträge (SPF, DKIM, DMARC) prüfen & korrigieren
-
SPF-Record (verhindert Spoofing):
v=spf1 include:_spf.dein-provider.de ~all - DKIM (digitale Signatur für E-Mails) muss aktiviert sein.
-
DMARC (Richtlinie für fehlgeschlagene E-Mails):
v=DMARC1; p=none; rua=mailto:admin@deine-domain.de - Tools zur Überprüfung:
✅ 3. IP-Reputation prüfen & verbessern
- Check, ob die Server-IP auf einer Blacklist steht:
- Falls ja: Provider kontaktieren oder neue IP anfordern.
✅ 4. E-Mail-Inhalt optimieren
-
Keine verdächtigen Links (z. B. gekürzte URLs wie
bit.ly). - Kein Spam-Trigger-Wörter ("Kostenlos", "Gewinnspiel", "Dringend").
-
HTML-E-Mails mit korrektem
Content-Type-Header. - Test mit einem Tool wie Mail-Tester.
✅ 5. Alternative: Externen Mail-Service nutzen
- Falls der eigene Server Probleme macht, auf Drittanbieter umsteigen:
- Mailgun (kostenlos bis 1.000 E-Mails/Monat)
- SendGrid (kostenlos bis 100 E-Mails/Tag)
- Amazon SES (günstig, aber komplexer)
-
TYPO3-Extension für Mailgun/SendGrid installieren (z. B.
typo3/cms-mailgun).
✅ 6. Debugging & Logging aktivieren
-
TYPO3 Mail-Log aktivieren (in
LocalConfiguration.php):'LOG' => [ 'TYPO3' => [ 'CMS' => [ 'Core' => [ 'Mail' => [ 'writerConfiguration' => [ \TYPO3\CMS\Core\Log\LogLevel::DEBUG => [ \TYPO3\CMS\Core\Log\Writer\FileWriter::class => [ 'logFile' => 'typo3temp/logs/mail.log', ], ], ], ], ], ], ], ], -
Sendmail-Log prüfen (
/var/log/mail.logoder/var/log/maillog).
3. Betroffene TYPO3 Extension¶
-
Core-Extension:
typo3/cms-core(Mail-Transport) -
Mögliche Drittanbieter-Extensions:
-
lochmueller/staticfilecache(kann indirekt betroffen sein, wenn E-Mails über Caching-Mechanismen gesendet werden) -
Mail-Extensions wie
typo3/cms-mailgunodertypo3/cms-sendgrid(falls verwendet)
-
4. Confidence (0-100%)¶
🔹 95%
- Die Root Cause (Spam-Ablehnung durch den Mail-Server) ist klar.
- Die Lösungsansätze sind erprobt und decken die häufigsten Ursachen ab.
- 5% Unsicherheit, weil der genaue Spam-Grund (z. B. spezifischer Header, IP-Blacklist) ohne weitere Logs nicht 100% sicher ist.
Zusammenfassung¶
| Aspekt | Details |
|---|---|
| Ursache | Mail-Server lehnt E-Mail als Spam ab (550 5.7.1). |
| Lösung | SMTP-Konfiguration prüfen, DNS-Einträge (SPF/DKIM/DMARC) korrigieren, IP-Reputation checken, E-Mail-Inhalt optimieren. |
| Betroffene Ext. |
typo3/cms-core, ggf. lochmueller/staticfilecache. |
| Confidence | 95% |
Empfehlung:
-
SMTP statt
sendmailverwenden. - DNS-Einträge prüfen (SPF, DKIM, DMARC).
- Mail-Log analysieren für detaillierte Fehler.
- Test-E-Mail mit Mail-Tester senden, um Spam-Score zu prüfen.
Nichts anzuzeigen