Projekt

Allgemein

Profil

Aktionen

Bug #56

offen

[Bugsink] Symfony\Component\Mailer\Exception\TransportException: Process failed with exit code 69: sendmail: the server did not accept the mail

Von Bug Sink vor 9 Tagen hinzugefügt.

Status:
Neu
Priorität:
wichtig
Zugewiesen an:
-
Beginn:
15.06.2026
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

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 rejected zeigt, 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.php oder im TYPO3 Install Tool (Settings > Configure Installation-Wide Options > Mail) sicherstellen, dass:
    • SMTP statt sendmail verwendet wird (besser kontrollierbar).
    • Korrekte Authentifizierung (Benutzername/Passwort) hinterlegt ist.
    • TLS/SSL aktiviert ist (Port 587 oder 465).
    • From-Adresse eine gültige Domain hat (z. B. noreply@deine-domain.de).

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

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.log oder /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-mailgun oder typo3/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:

  1. SMTP statt sendmail verwenden.
  2. DNS-Einträge prüfen (SPF, DKIM, DMARC).
  3. Mail-Log analysieren für detaillierte Fehler.
  4. Test-E-Mail mit Mail-Tester senden, um Spam-Score zu prüfen.

Nichts anzuzeigen

Aktionen

Auch abrufbar als: Atom PDF