alle Anleitungen

// so behebst du es

Bounce „552 Message size exceeds fixed limit“ (Postfix, Gmail, Exchange)

E-Mail mit 552 5.3.4 oder 5.2.3 abgelehnt, weil sie zu groß ist? Die echten Größenlimits, warum Anhänge wachsen und wie du sie versendest oder Limits erhöhst.

Was das bedeutet

Ein Server hat deine E-Mail abgelehnt, weil sie größer ist als das Maximum, das er annimmt. Jeder Server auf dem Weg hat sein eigenes Limit: deiner, der deines Anbieters und der des Empfängers. Der Text unterscheidet sich je nach System:

552 5.3.4 Message size exceeds fixed limit

Das ist die Formulierung von Postfix. Der Bounce von Gmail beginnt meist mit 552 und sagt, dass deine Nachricht „exceeded Google's message size limits“ (mit Status 5.2.3 oder 5.3.4, je nach Fall). Microsoft 365 liefert einen Unzustellbarkeitsbericht (NDR) wie:

550 5.2.3 RESOLVER.RST.SendSizeLimit.Sender; message too large for this sender

mit den Varianten SendSizeLimit.Org und RecipSizeLimit (zu groß für den Empfänger). Verwechsle das nicht mit 552 5.2.2 Postfach voll: Dort ist die Größe der Nachricht in Ordnung, aber der Empfänger hat keinen Platz mehr.

Warum das passiert

  • Anhänge wachsen beim Versand. Dateien werden in Base64 kodiert, was etwa 33 % hinzufügt. Eine 20-MB-Datei wird unterwegs zu etwa 27 MB und liegt damit über einem 25-MB-Limit.
  • Übliche Limits (sie können sich ändern, prüfe die aktuelle Dokumentation): Gmail nimmt Anhänge bis 25 MB an; das Standard-message_size_limit von Postfix ist 10.240.000 Bytes (etwa 10 MB); Postfächer in Exchange Online haben standardmäßig etwa 35 MB zum Senden und 36 MB zum Empfangen, und Admins können das auf bis zu 150 MB erhöhen.
  • Das kleinste Limit gewinnt. Nimmt dein Server 50 MB an, der Empfänger aber nur 20 MB, lehnt der Empfänger ab.
  • Viele Empfänger oder eingebettete Bilder können die Größe erhöhen, ebenso ein weitergeleiteter Verlauf mit allen alten Anhängen.

So prüfst du es

  1. Lies den Bounce. Der darin genannte Server zeigt, wessen Limit du erreicht hast: deines (behebst du selbst) oder das des Empfängers (kannst du nicht ändern).
  2. Sieh dir die Größe an, die ein Server ankündigt. Viele Server nennen ihr Limit in der Antwort auf EHLO:
    swaks --to user@example.com --server mx.example.com --quit-after EHLO
    Achte auf eine Zeile wie 250-SIZE 36700160 (in Bytes).
  3. Prüfe deine eigenen Postfix-Einstellungen:
    postconf message_size_limit mailbox_size_limit
    Und die Größe der abgelehnten Nachricht im Log (size=).
  4. Bei Microsoft 365, in Exchange Online PowerShell:
    Get-Mailbox user@yourdomain.com | Format-List MaxSendSize,MaxReceiveSize
    Get-TransportConfig | Format-List MaxSendSize,MaxReceiveSize

Um eine Nachricht normaler Größe aus demselben Tool zu testen, schick sie an die einmalige Adresse auf der Startseite von Delivmail: Der Bericht bestätigt, dass der Rest (Authentifizierung, Spam-Score) in Ordnung ist.

So behebst du es

Weniger Daten senden

  • Teile große Dateien per Link (Google Drive, OneDrive, Dropbox oder Ähnliches), statt sie anzuhängen.
  • Komprimiere oder verkleinere Bilder und PDFs vor dem Anhängen.
  • Verteile die Dateien auf mehrere E-Mails.
  • Entferne alte Anhänge aus weitergeleiteten Verläufen.

Links sind auch für die Zustellbarkeit sicherer: Manche Dateitypen werden unabhängig von ihrer Größe blockiert (siehe Anhänge blockiert oder markiert).

Dein eigenes Limit erhöhen (wenn dein Server abgelehnt hat)

Postfix, für 50 MB:

postconf -e "message_size_limit = 52428800"
systemctl reload postfix

mailbox_size_limit darf nicht kleiner sein als message_size_limit (setze es auf 0 für kein Postfachlimit, wenn dein Speicherplatz anderswo geregelt wird). Denk daran, dass ein vorgeschalteter Inhaltsfilter oder ein Relay ein eigenes Limit haben kann.

Microsoft 365, pro Postfach:

Set-Mailbox user@yourdomain.com -MaxSendSize 50MB -MaxReceiveSize 50MB

Transportregeln oder Connectors können ebenfalls niedrigere Limits setzen; prüfe sie, wenn die Postfachwerte richtig aussehen.

Wenn der Server des Empfängers abgelehnt hat

Sein Limit kannst du nicht ändern. Schick einen Link oder bitte den Empfänger, sein Limit von seinem Administrator erhöhen zu lassen.

Prüfe, ob es behoben ist

Sende eine kleinere Version (oder den Link) an die Adresse, die den Bounce ausgelöst hat, und prüfe, dass kein neuer Bounce kommt. Hast du dein eigenes Limit erhöht, schick eine Testdatei knapp unter der neuen Größe an eine interne Adresse und prüfe, dass das Log status=sent zeigt. Mach einen neuen Delivmail-Test, um sicherzugehen, dass nichts anderes in der Nachricht Probleme macht.

Prüfe, ob es behoben ist

DNS-Änderungen können ein paar Minuten bis einige Stunden dauern. Sende danach eine neue Test-E-Mail oder scanne deine Domain erneut.

Ähnliche Anleitungen