asp.net - deploy - Buzón no disponible. La respuesta del servidor fue: 5.7.1 No se pudo retransmitir para [email protected]
smtp server windows 10 (8)
Me aparece el mensaje " El buzón no está 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 se implementa en el servidor IIS7, 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?
Aahh lo entendió ... lo tengo funcionando :)
Gracias Christopher, tu sugerencia es correcta.
Pero encontrar "Servidor virtual SMTP predeterminado" era 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:
- Abra el Administrador de IIS6 usando el Panel de control -> Herramientas administrativas.
- Abra las propiedades del Servidor Virtual SMTP.
- En la pestaña General, configure la dirección IP del servidor web en lugar de "Todos no asignados".
- En la pestaña Acceso, haga clic en el botón Retransmisión, esto abrirá el cuadro de diálogo Restricciones de retransmisión.
- En la lista de equipos de retransmisión, agregue la dirección IP de bucle invertido, es decir, 127.0.0.1 y la dirección IP del servidor web, para que puedan pasar / retransmitir correos electrónicos a través del servidor SMTP.
Como una imagen vale más que mil palabras ...
Cuando encuentre el administrador de IIS6 (he encontrado que la búsqueda de IIS puede arrojar 2 resultados) diríjase a las propiedades del servidor SMTP, luego ''Acceso'' y luego presione el botón de transmisión.
Luego puede seleccionar todo o solo permitir ciertas IP como 127.0.0.1
Estaba enfrentando el problema idéntico y seguí los pasos (muy claramente detallados) en la respuesta de Vinod, sin embargo, esto creó un error diferente:
No se pueden leer los datos de la conexión de transporte: net_io_connectionclosed
Hice un poco más de cavar y hurgar y (aunque no estoy seguro de por qué funcionó) lo resolví de la siguiente manera:
- Volviendo a la consola de administración de IIS6.0
- Abrir propiedades del servidor virtual SMTP
- En la pestaña General, cambiando la configuración de ''Dirección IP:'' a ''(Sin asignar)''
No estoy seguro de por qué esto funciona, pero con suerte ayudará a alguien que enfrenta el mismo problema en el futuro.
Gracias a Vinod por la respuesta bien presentada.
Obtuve el mismo error que Mick Byrne cuando seguí los pasos anteriores. Volviéndolo a All Unassigned lo ordené pero también tuve que modificar algunas otras cosas:
- Agregue el usuario al que se estaba ejecutando mi sitio a los usuarios en la pestaña Seguridad en Servidor virtual SMTP.
- Cambié el valor en el atributo mailSettings> network> host en my web.config a la IP del servidor específico (por ejemplo, 192.168.100.120) en lugar de localhost (que apuntaba a 127.0.0.1 en el archivo hosts).
Espero que esto le ahorre a alguien unos minutos de cachondeo.
Pude solucionar este problema cambiando la configuración de correo en la parte de system.net de mi web.config:
<mailSettings>
<smtp deliveryMethod="Network">
<network host="yourserver" defaultCredentials="true"/>
</smtp>
</mailSettings>
Quería compartir qué causó el error en mi caso. Dedique un par de horas para resolver esto, así que con suerte ayudará a alguien ahorrar algo de tiempo.
Por extraño que parezca, el error se planteó con la Enable drop directory quota
configuración de la Enable drop directory quota
para el dominio.
No soy el experto y no conozco la explicación técnica, pero al desmarcar la configuración mencionada, solucioné el problema.
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
- Vaya a Shell de administración de Exchange y ejecute el comando
- Get-ReceiveConnector "JiraTest" | Add-ADPermission -User "NT AUTHORITY / ANONYMOUS LOGON" -ExtendedRights "ms-Exch-SMTP-Accept-Any-Recipient"
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"
aquí se encuentra la respuesta ... Configuración de IIS
IIS -> Servidor virtual SMTP predeterminado -> Propiedades -> Acceso -> Las restricciones de retransmisión solo agregan o excluyen las direcciones IP que le interesan, deberían resolver el problema.