Pregunta

Estoy tratando de configurar un servidor dedicado que se ejecuta ASP.NET para enviar correo a través de la local de IIS SMTP del servidor de correo pero está pegado en la carpeta de Cola y no llegar.

Estoy usando este código en un .aspx página de prueba:

<%@ Page Language="C#" AutoEventWireup="true" %>

<% new System.Net.Mail.SmtpClient("localhost").Send("info@thedomain.com", 
    "jcarrascal@gmail.com", "testing...", "Hello, world.com"); %>    

Entonces, he añadido lo siguiente a la Web.archivo de configuración:

<system.net>
  <mailSettings>
    <smtp>
      <network host="localhost"/>
    </smtp>
  </mailSettings>
</system.net>

En el Administrador de IIS he cambiado la siguiente en las propiedades de la "Servidor Virtual SMTP Predeterminado".

General: [X] Enable Logging
Access / Authentication: [X] Windows Integrated Authentication
Access / Relay Restrictions: (o) Only the list below, Granted 127.0.0.1
Delivery / Advanced: Fully qualified domain name = thedomain.com

Finalmente, puedo ejecutar el SMTPDiag.exe herramienta como esta:

C:\>smtpdiag.exe info@thedomain.com jcarrascal@gmail.com

Searching for Exchange external DNS settings.
Computer name is THEDOMAIN.
Failed to connect to the domain controller. Error: 8007054b

Checking SOA for gmail.com.
Checking external DNS servers.
Checking internal DNS servers.
SOA serial number match: Passed.

Checking local domain records.
Checking MX records using TCP: thedomain.com.
Checking MX records using UDP: thedomain.com.
Both TCP and UDP queries succeeded. Local DNS test passed.

Checking remote domain records.
Checking MX records using TCP: gmail.com.
Checking MX records using UDP: gmail.com.
Both TCP and UDP queries succeeded. Remote DNS test passed.

Checking MX servers listed for jcarrascal@gmail.com.
Connecting to gmail-smtp-in.l.google.com [209.85.199.27] on port 25.
Connecting to the server failed. Error: 10060
Failed to submit mail to gmail-smtp-in.l.google.com.
Connecting to gmail-smtp-in.l.google.com [209.85.199.114] on port 25.
Connecting to the server failed. Error: 10060
Failed to submit mail to gmail-smtp-in.l.google.com.
Connecting to alt2.gmail-smtp-in.l.google.com [209.85.135.27] on port 25.
Connecting to the server failed. Error: 10060
Failed to submit mail to alt2.gmail-smtp-in.l.google.com.
Connecting to alt2.gmail-smtp-in.l.google.com [209.85.135.114] on port 25.
Connecting to the server failed. Error: 10060
Failed to submit mail to alt2.gmail-smtp-in.l.google.com.
Connecting to alt1.gmail-smtp-in.l.google.com [209.85.133.27] on port 25.
Connecting to the server failed. Error: 10060
Failed to submit mail to alt1.gmail-smtp-in.l.google.com.
Connecting to alt2.gmail-smtp-in.l.google.com [74.125.79.27] on port 25.
Connecting to the server failed. Error: 10060
Failed to submit mail to alt2.gmail-smtp-in.l.google.com.
Connecting to alt2.gmail-smtp-in.l.google.com [74.125.79.114] on port 25.
Connecting to the server failed. Error: 10060
Failed to submit mail to alt2.gmail-smtp-in.l.google.com.
Connecting to alt1.gmail-smtp-in.l.google.com [209.85.133.114] on port 25.
Connecting to the server failed. Error: 10060
Failed to submit mail to alt1.gmail-smtp-in.l.google.com.
Connecting to gsmtp183.google.com [64.233.183.27] on port 25.
Connecting to the server failed. Error: 10060
Failed to submit mail to gsmtp183.google.com.
Connecting to gsmtp147.google.com [209.85.147.27] on port 25.
Connecting to the server failed. Error: 10051
Failed to submit mail to gsmtp147.google.com.

Estoy usando ASP.NET 2.0, Windows 2003 Server y IIS que viene con él.

Me puedes decir ¿qué otra cosa a cambio de solucionar el problema?

Gracias


@mattlant

Este es un servidor dedicado es por eso que yo estoy instalando el SMTP de forma manual.

EDITAR:Yo uso el intercambio, lo que es un poco diferentes, pero su llamado a un host inteligente en el intercambio, pero en llano servicio SMTP config creo que se llama algo otra cosa.No recuerdo exactamente el nombre de la configuración.

Gracias por señalarme en el campo host Inteligente.El correo es obtener entregar ahora.

En el Servidor Virtual SMTP Predeterminado de propiedades, la Entrega de la ficha, haga clic en Avanzadas y llenar el "host Inteligente" de campo con la dirección de su médico.En mi caso (GoDaddy) fue k2smtpout.secureserver.net.

Más info aquí: http://help.godaddy.com/article/1283

¿Fue útil?

Solución

Me parece la mejor cosa que generalmente dependiendo de la cantidad de correo electrónico no existe, es solo reenviar el correo a través de su servidor de SMTP del ISP.Menos dolores de cabeza.Parece que es donde usted está teniendo problemas, a partir de su SMTP a servidores externos, no asp.net a su SMTP.

Acaba de tener su servidor SMTP configurado para enviar a su ISP, o puede configurar asp.net para enviar a ella.

EDITAR:Yo uso el intercambio, así que es un poco diferente, pero lo que se llama un host inteligente en el intercambio, pero en llano servicio SMTP config creo que se llama algo más.

No recuerdo exactamente el nombre de la configuración.

Otros consejos

Por el aspecto de las cosas de su cortafuegos no dejar SMTP (puerto TCP 25) fuera de la red.

dos preguntas obvias (sólo en caso de que no se han cubierto) 1.firewall de windows ha deshabilitado?2.¿tiene un personal/empresa firewall que impide que el correo que se envía?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top