locked
SQL error al enviar mail RRS feed

  • Pregunta

  • Buenas tardes.

    Tengo SQL 2008 R2, configuro la cuenta y me da error al enviar un mail de prueba.

    El error es el siguiente

    Fecha 02/12/2014 18:22:38
    Registro Correo electrónico de base de datos (Registro de Correo electrónico de base de datos)

    Id. de registro 7997
    Id. de proceso 4332
    Id. de elemento de correo 2392
    Modificado por última vez 02/12/2014 18:22:38
    Última modificación por sa

    Mensaje
    No se pudo enviar el mensaje de correo a los destinatarios a causa de un error del servidor de correo. 
    (Enviando mensaje de correo electrónico utilizando la cuenta 5 (2014-12-02T18:22:38). Mensaje de excepción:
     No se pueden enviar los mensajes de correo al servidor de correo. (Parámetro de comando no implementado. 
    La respuesta del servidor fue: 5.5.2 <server>: Helo command rejected: need fully-qualified hostname).
    )

    martes, 2 de diciembre de 2014 20:31

Respuestas

  • Estimado,

    La respuesta es sencilla mira:

    debes de ingresar la dirección del servidor de SQL en los Relay del Servidor SMTP tuyo(con esto darás permisos). Con esto desde el servidor de sql debes hacer la siguiente prueba:(Si no tienes telnet debes instalarlo desde las características de  Windows)

    Telnet (Direccion SMTP) (puerto)

    Ejemplo: supongo que mi Servidor SMTP tenga la direccion IP 192.168.1.1

    recuerda que los puertos por defecto de SMTP de Correo son el 25 y el 587 con SSL.

    El comando quedaría así:

    Telnet 192.168.1.1 25

    Si te conecta con esto ya podras enviar mail.

    Si quieres hacer una prueba solo debes completar el comando de la siguiente forma: http://es.wikihow.com/enviar-un-email-con-Telnet

    Saludos,


    Edwin Duran Ospina

    martes, 17 de febrero de 2015 20:46

Todas las respuestas

  • Que cuenta estas usando? hotmail, exchange, gmail, etc?.

    Alguna vez funciono esto? pudiste hacer la prueba de que enviara un correo y salio con exito?.

    • Editado Enrique AA martes, 2 de diciembre de 2014 21:33
    martes, 2 de diciembre de 2014 21:27
  • funciono al principio.

    Uso dominio propio por pop3

    El error me sale al enviar un mail de prueba desde el SQL Server Management Studio.

    Saludos

    miércoles, 3 de diciembre de 2014 12:52
  • Si haces la prueba el error que te sale es tal cual? no hubo cambio en el correo o alguna configuración del mismo?
    miércoles, 3 de diciembre de 2014 13:43
  • El error comenzó a ocurrir con la cuenta que funcionaba.

    Efectivamente al ver el error y no encontrar una solución se configuro una nueva cuenta.

    El mismo error daba con la otra cuenta.

    Gracias

    miércoles, 3 de diciembre de 2014 14:22
  • Si tu servidor de correo es Exchange.

    Donde configuraste tu Cuenta de Aministrador tienes tres opciones SMTP Autenticacion

    1 Por usuario de dominio

    2 Autenticación Basica

    3 Anonimo

    Si tu servidor de correo y tu cuenta es del mismo dominio por default, te recomiendo la  tercera opción para que tus correos puedan ser enviados.

    Saludos.


    SQL Server, Power Builder

    lunes, 15 de diciembre de 2014 23:52
  • Gracias.

    El servidor de correo es externo lo manejamos Internet.

    Alguna idea de como lo puedo solucionar???

    Gracias

    Saludos

    martes, 16 de diciembre de 2014 16:04
  • No nos haz dicho cual es tu provedor, si es pop3, imap, o exchange, es dificil poder ayudarte sino tenemos algo más especifico con que trabajar.
    martes, 16 de diciembre de 2014 16:16
  • http://www.radicalsoftware.com.mx/wp-content/uploads/2012/04/SQLServer2008-DatabaseMailGmail05.png

    Esta es una imagen conectada al correo de GMAIL.

    Saludos.


    SQL Server, Power Builder

    martes, 16 de diciembre de 2014 17:40
  • Gracias.

    Es por POP3.

    También probé configurar GMAIL y no funciono.

    Saludos 

    miércoles, 17 de diciembre de 2014 13:07
  • Gmail tiene autenficicación de 2 pasos no es tan directo.

    http://blog.sqlauthority.com/2008/08/23/sql-server-2008-configure-database-mail-send-email-from-sql-database/

    Intenta esta guia si tienes un error copia el error textual, si tienes firewall desactivalo para provar que no sea este el que meta ruido.

    miércoles, 17 de diciembre de 2014 14:24
  • Gracias.

    El Firewall esta desactivado.

    Te adjunto el error

    No se pudo enviar el mensaje de correo a los destinatarios a causa de un error del servidor de correo. (Enviando mensaje de correo electrónico utilizando la cuenta 5 (2014-12-17T13:55:40). Mensaje de excepción: No se pueden enviar los mensajes de correo al servidor de correo. (Parámetro de comando no implementado. La respuesta del servidor fue: 5.5.2 <server>: Helo command rejected: need fully-qualified hostname). )

    Saludos

    miércoles, 17 de diciembre de 2014 15:59
  • Parece que el nombre del server que pusiste es incorrecto, puedes darnos los datos de tu servidor (no pongas ni que login ni que password estas usando)
    miércoles, 17 de diciembre de 2014 16:00
  • Gracias.

    Te envio un adjunto.

    

    miércoles, 17 de diciembre de 2014 19:02
  • Por favor una imagen de la configuración del database mail que tienes, no me sirve de mucho la de ping ya que no se como estas poniendo la configuración en el SSMS.
    miércoles, 17 de diciembre de 2014 19:13
  • Ok, gracias.

    Adjunto la imagen.

    Saludos

    jueves, 18 de diciembre de 2014 12:59
  • Hola.

    ¿El puerto es el 25 y no requieres de SSL?


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    domingo, 28 de diciembre de 2014 9:36
    Moderador
  • Hola.

    ¿Lo resolviste? ¿Puedes aportar la información que preguntaba?


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    lunes, 12 de enero de 2015 21:28
    Moderador
  • Buenos dias, 

    la verdad que no he podido encontrar la soluciona al problema.

    Gracias

    martes, 3 de febrero de 2015 11:48
  • Hola Luis,

    Lo primero es podria ser abrir un caso con Microosft para que te ayuden si ya llevas tanto tiempo con el problema, pero en caso contrario dinos que haz hecho y si haz logrado algo o no ha habido cambio alguno.

    martes, 3 de febrero de 2015 13:40
  • Hola.

    Pero no has facilitado la información que te indicaba. Es por darle continuidad al tema, sin más datos, poco o nada podremos aportar.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    domingo, 15 de febrero de 2015 10:38
    Moderador
  • Estimado,

    La respuesta es sencilla mira:

    debes de ingresar la dirección del servidor de SQL en los Relay del Servidor SMTP tuyo(con esto darás permisos). Con esto desde el servidor de sql debes hacer la siguiente prueba:(Si no tienes telnet debes instalarlo desde las características de  Windows)

    Telnet (Direccion SMTP) (puerto)

    Ejemplo: supongo que mi Servidor SMTP tenga la direccion IP 192.168.1.1

    recuerda que los puertos por defecto de SMTP de Correo son el 25 y el 587 con SSL.

    El comando quedaría así:

    Telnet 192.168.1.1 25

    Si te conecta con esto ya podras enviar mail.

    Si quieres hacer una prueba solo debes completar el comando de la siguiente forma: http://es.wikihow.com/enviar-un-email-con-Telnet

    Saludos,


    Edwin Duran Ospina

    martes, 17 de febrero de 2015 20:46