SMTP 552 4.3.1 Die Sitzungsgröße überschreitet die festgelegte maximale Sitzungsgröße

SMTP 552 4.3.1 Die Sitzungsgröße überschreitet die festgelegte maximale Sitzungsgröße

Ich habe ein frustrierendes Problem mit einem unserer Kunden, der einen Exchange-SMTP-Server betreibt.

Ich habe eine E-Mail-Komponente, die in .net geschrieben ist, und ich habe speziell Mono-DLLs verwendet, um sicherzustellen, dass die E-Mail-Komponente für jede gesendete Nachricht die Befehle ELO und QUIT sendet.

Die Größe der von mir gesendeten E-Mails wird einschließlich Anhängen nie 10 MB überschreiten. Dies ist weniger als der in der Exchange-Konfiguration des Clients festgelegte Sitzungsgrößenwert.

Das Problem besteht immer noch. Irgendwelche Ideen, wo ich suchen könnte?

Antwort1

Alle Dateianhänge werden beim Kodieren in Base64 um einen erheblichen Prozentsatz größer. Stellen Sie daher sicher, dass zwischen der Dateigröße aller Anhänge und der maximalen Sitzungsgröße mindestens 30 % Spielraum vorhanden sind.

Wikipedia zu Base64:

Somit beträgt die tatsächliche Länge MIME-konformer Base64-kodierter Binärdaten üblicherweise ca. 137% der ursprünglichen Datenlänge

Es könnte sich auch lohnen,Wiresharkauf dem Server oder Client, um die Inhaltslänge genau zu überprüfen und sicherzustellen, dass es tatsächlich das tut, was Sie ihm gesagt haben, und die Verbindung zu trennen

Antwort2

Wie viele E-Mails versenden Sie in einer Sitzung? Trennen Sie die Verbindung und stellen Sie sie für jede E-Mail wieder her? Ich habe gehört, dass dies passiert, wenn Sie zu viele Nachrichten in einer Verbindung haben.

Welche Größenbeschränkungen gelten für E-Mails auf dem Mailserver? Kontingentgrößen? usw.?

Und was genau sagen die Fehlermeldungen in den Protokollen des Exchange-Servers aus, falls überhaupt etwas?

verwandte Informationen