4 votes

SMTP 552 4.3.1 La taille de la session dépasse la taille maximale fixée pour la session

J'ai un problème frustrant avec l'un de nos clients qui utilise un serveur SMTP Exchange.

J'ai un composant de courrier électronique écrit en .net et j'ai spécifiquement utilisé des DLL Mono pour m'assurer que le composant de courrier électronique envoie les commandes ELO et QUIT pour chaque message qu'il envoie.

Chaque courrier que j'envoie ne dépassera jamais 10 Mo, pièces jointes comprises, ce qui est inférieur à la valeur de la taille de session définie dans la configuration d'échange du client.

Le problème persiste. Avez-vous une idée de l'endroit où chercher ?

3voto

Sarel Botha Points 5911

Tout fichier joint augmentera d'un pourcentage significatif lorsqu'il sera encodé en base64. Veillez donc à ce qu'il y ait une marge d'au moins 30 % entre la taille du fichier pour toutes les pièces jointes et la taille maximale de la session.

wikipedia sur base64 :

Ainsi, la longueur réelle des données binaires codées en base64 conformément à MIME est généralement d'environ 137 % de la longueur des données originales.

Cela pourrait également valoir la peine d'exécuter wireshark sur le serveur ou le client pour vérifier la longueur exacte du contenu et s'assurer qu'il fait bien ce que vous lui avez demandé et qu'il se déconnecte.

2voto

Bart Silverstrim Points 31022

Combien d'e-mails envoyez-vous en une seule session ? Vous déconnectez-vous et vous reconnectez-vous pour chaque courrier ? J'ai entendu dire que cela se produit si vous avez trop de messages dans une seule connexion.

Quelle est la taille limite des e-mails sur le serveur de messagerie ? Quotas, etc.

Et que disent exactement les messages d'erreur dans les journaux du serveur Exchange, le cas échéant ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X