Recibo " Buzón no disponible. La respuesta del servidor fue: 5.7.1 No se puede retransmitir para [email protected] " cuando intento enviar el correo usando ASP.NET. El sitio está implementado en IIS7, servidor Windows 2008.
El sitio web funcionaba bien en IIS6 y Windows 2003 Server . Lo implementé en IIS7, 2008 comenzó a darme este error.
¿Alguien ha experimentado esto antes?
Respuestas:
Aahh lo tengo ... lo tengo funcionando :)
Gracias Christopher, tu sugerencia es correcta.
Pero, encontrar el "Servidor virtual SMTP predeterminado" fue complicado;)
Incluso si usa IIS7 para implementar su sitio web, debe abrir el Administrador de IIS6 para configurar el servidor SMTP (¿por qué?).
Configuré el servidor SMTP de la siguiente manera para que todo funcione:
fuente
aquí está la respuesta ... Configuración de IIS
IIS -> Servidor virtual SMTP predeterminado -> Propiedades -> Acceso -> Restricciones de retransmisión, solo agregue o excluya las IP que le interesan, debería resolver el problema.
fuente
Estaba enfrentando el problema idéntico y seguí los pasos (muy claramente explicados) en la respuesta de Vinod, sin embargo, esto creó un error diferente:
No se pueden leer datos de la conexión de transporte: net_io_connectionclosed
Investigué un poco más y hurgué y (aunque no estoy seguro de por qué funcionó) lo resolví:
- Volviendo a la consola de administración IIS6.0
- Abrir las propiedades del servidor virtual SMTP
- En la pestaña General, cambiando la 'IP Dirección: 'estableciendo de nuevo en' (Todos sin asignar) '
No estoy seguro de por qué esto funciona, pero con suerte ayudará a alguien que se enfrente al mismo problema en el futuro.
fuente
Como una imagen vale más que mil palabras.
Cuando encuentre el administrador de IIS6 (he descubierto que la búsqueda de IIS puede devolver 2 resultados) vaya a las propiedades del servidor SMTP, luego 'Acceso' y luego presione el botón de retransmisión.
Luego puede seleccionar todo o solo permitir ciertas direcciones IP como 127.0.0.1
fuente
Gracias a Vinod por la respuesta bien presentada.
Recibí el mismo error que Mick Byrne cuando seguí los pasos anteriores. Volviéndolo a Todos sin asignar lo solucionó, pero también tuve que modificar algunas otras cosas:
Espero que esto le ahorre a alguien unos minutos de problemas.
fuente
Pude solucionar este problema cambiando la configuración de correo en la parte system.net de mi web.config:
<mailSettings> <smtp deliveryMethod="Network"> <network host="yourserver" defaultCredentials="true"/> </smtp> </mailSettings>
fuente
Si tiene Exchange 2010 :
(En mi caso, el mensaje de error no contenía "para [email protected]")
Esto muestra cómo agregar un conector de recepción: http://exchangeserverpro.com/how-to-configure-a-relay-connector-for-exchange-server-2010/
Pero también necesitaba realizar un paso que se encuentra aquí: http://recover-email.blogspot.com.au/2013/12/how-to-solve-exchange-smtp-server-error.html
Mientras trabajaba en esto, ejecuté lo siguiente en la consola PowerShell del servidor afectado hasta que desapareció el error:
Send-MailMessage -From "[email protected]" -To "[email protected]" -Subject "Test Email" -Body "This is a test"
fuente
Quería compartir qué causó el error en mi caso. Dedique un par de horas a resolver esto, así que, con suerte, ayudará a ahorrar algo de tiempo a alguien.
Curiosamente, el error se generó con la
Enable drop directory quota
configuración habilitada para el dominio.No soy el experto y no conozco la explicación técnica, pero al desmarcar la configuración mencionada se solucionó el problema.
fuente