c# - test - IIS SMTP: respuesta de asignación de almacenamiento excedida
test smtp iis (2)
Oigan todos. Estamos enviando bastantes correos electrónicos (alrededor de 23k) usando el servicio IIS6 SMTP y recibimos aproximadamente 7-8 mensajes de error cada vez. El seguimiento de la pila es:
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)
Nuestra configuración SMTP es:
Limit message size: 2048k
Limit session size: 20240k
Limit # of messages per connection: 20
Limit # of recipients per message: 100
¿Es tan simple como ajustar el tamaño de la sesión? Si es así, ¿qué se recomienda? ¿Deberíamos desmarcar el límite de tamaño de la sesión?
No pretendo ser un experto con configuraciones SMTP, pero si puedo eliminar estos mensajes de error, eso parecería un paso adelante.
Gracias
Jim
Jim, parece que se está quedando sin espacio en el disco almacenando todos los archivos de la cola temporal que se enviarán. Por eso solo ves el error un par de veces. A medida que envía los mensajes, estoy seguro de que limpia los archivos temporales, haciendo espacio para más. Tenga en cuenta que puede enviar correos electrónicos MUCHOS, MUCHO veces más rápido de lo que el servidor SMTP puede entregarlos al mundo, y por lo tanto, puede crear una gran cola.
Las entregas fallidas tampoco ayudan ...
Me gustaría ver una opción de configuración que establece el límite de la cantidad de espacio de disco que está permitido usar para los archivos temporales.
El límite de la sesión probablemente sea solo para dicha CONEXIÓN con su servidor SMTP, y solo permite que se bombeen demasiados datos a su servidor SMTP antes de que diga "woah buddy ...".
Tengo exactamente el mismo mensaje de error en un equipo con Windows Server y al cambiar el "Tamaño del mensaje de límite" a un tamaño mayor resolví el error.
En una máquina con Windows Server 2012, puede encontrar la configuración del servidor IIS SMTP utilizando el encanto de la búsqueda y buscar IIS. En los mensajes de tap, puede cambiar el tamaño del mensaje.