2008-11-20 12 views
7

Salut à tous. Nous envoyons pas mal de courriels (environ 23 Ko) en utilisant le service SMTP IIS6 et recevons environ 7 à 8 messages d'erreur à chaque fois. La trace de la pile est:IIS SMTP: Réponse d'allocation de stockage dépassée

System.Net.Mail.SmtpException: Exceeded storage allocation. The server response was: 4.3.1 Session size exceeds fixed maximum session size 
    at System.Net.Mail.DataStopCommand.CheckResponse(SmtpStatusCode statusCode, String serverResponse) 
    at System.Net.Mail.DataStopCommand.Send(SmtpConnection conn) 
    at System.Net.Mail.SmtpConnection.OnClose(Object sender, EventArgs args) 
    at System.Net.ClosableStream.Close() 
    at System.Net.Mail.MailWriter.Close() 
    at System.Net.Mail.SmtpClient.Send(MailMessage message) 

Notre configuration SMTP est:

Limit message size: 2048k 
Limit session size: 20240k 
Limit # of messages per connection: 20 
Limit # of recipients per message: 100 

Est-ce aussi simple que le réglage de la taille de la session? Si oui, qu'est-ce qui est recommandé? Devrions-nous simplement décocher la taille limite de la session?

Je ne prétends pas être un expert avec les configurations SMTP, mais si je peux éliminer ces messages d'erreur, cela semblerait un pas en avant.

Merci

Jim

Répondre

9

Jim, cela semble qu'il est à court d'espace disque stockant tous les fichiers de file d'attente temporaire pour être envoyé. C'est pourquoi vous ne voyez l'erreur que quelques fois. Comme il envoie les messages, je suis sûr qu'il nettoie les fichiers temporaires, faisant de la place pour plus. Gardez à l'esprit que vous pouvez envoyer des e-mails BEAUCOUP, plusieurs fois plus vite que le serveur SMTP peut les livrer au monde, et ainsi, vous pouvez créer une enfer d'une file d'attente.

Les livraisons échouées ne permettent pas non plus ...

je regardais une option de configuration qui définit la limite de beaucoup d'espace disque comment il est autorisé à utiliser pour les fichiers temporaires. La limite de session est probablement seulement pour une connexion dite à votre serveur SMTP, et permet seulement beaucoup de données à pomper dans votre serveur SMTP avant de dire, "woah buddy ..".

0

J'ai exactement le même message d'erreur sur une machine Windows Server et la modification de la "Limiter la taille du message" à une taille plus grande a résolu l'erreur.

Sur une machine Windows Server 2012, vous pouvez trouver les paramètres du serveur SMTP IIS en utilisant le charme de recherche et rechercher IIS. Sur les messages de prise, vous pouvez modifier la taille du message.