osTicket SMTP: STARTTLS failed code 220, response: 2.0.0

Al tratar de configurar smtp en settings de osTicket obtengo el mensaje [SMTP: STARTTLS failed (code: 220, response: 2.0.0 Ready to start TLS)].

Se soluciona modificando el archivo include/pear/Net/SMTP.php que se encuentra en la carpeta raiz de la instalacion de osTicket, para esto buscamos la siguiente linea.

$this->_socket_options =$socket_options;

Y la cambiamos por la siguiente linea.

$this->_socket_options = array('ssl' => array('verify_peer_name' => false));

Esto ya fue corregido en la versiones mas recientes de osTicket.

17 comentarios en «osTicket SMTP: STARTTLS failed code 220, response: 2.0.0»

  1. Buenos días, el error que yo obtengo es diferente:
    TLS/SSL failure for xxxx.xxxx.xxxx: Unexpected SSPI or certificate error 80090326 – report this

    Lo obtengo al configurar la cuenta de correo para que recupere los mails con POP en el puerto 110 y tengo abierta la salida hacia la ip del proveedor y puerto.

    Es un equipo con Windows Server 2003, php 5.4.31, osticket v1.10, apache 2.4.10

    Esa misma configuración de correo me funciona en un equipo con Windows 7.

  2. Buen dia, segui las instrucciones pero aun me sigue saliendo el mismo mensaje,

    authentication failure [SMTP: STARTTLS failed (code: 220, response: 2.0.0 Ready to start TLS)]

  3. Hola Nosotros tenemos PHP Version 5.6.30, en windows Server 2012, con OpenSSL 1.0.2j con osTicket (v1.9.3) y siempre tenemos el error authentication failure [SMTP: STARTTLS failed (code: 220, response: Ready to start TLS)].

    Nuestra servidor de correo efectivamente tiene startTLS como opcional, asi que si el cliente no lo soporte el servidor de correo lo deja seguir, pero osticket no lo logra.

    ya hemos agregado la linea $this->_socket_options = array('ssl' => array('verify_peer_name' => false)); reemplazando la linea $this->_socket_options = $socket_options; debajo de $this->_socket = new Net_Socket(); pero sucede el mismo error sin diferencia. Alguna sugerencia? gracias.

  4. He hecho todo lo que dice y aun me presistes este error
    authentication failure [SMTP: Invalid response code received from server (code: 535, response: Authentication failed)]
    No tengo idea de que puede ser. Si ud sabe le agradeceria la ayuda. Saludos

  5. hola Oscar.

    Temporalmente solucione el problema utilizando el php como mta… paro aun no logro solucionar el detalle este.

    Están agregas las lineas bajo
    $this->_socket = new Net_Socket();

    pero aun no logra conectar….

    ya verifique el soporte OpenSSL en el php del servidor y esta ok.

    no allo como solucionarlo

  6. trabajar assi :

    array ('host' => "localhost",
    'auth' => "PLAIN",
    'socket_options' => array('ssl' => array('verify_peer_name' => false)),
    'debug'=> true,
    'persist'=> true,

    archivo include/pear/Net/SMTP.php have socket_options as parameter ( $params['socket_options'] )

    Muchas gracias

  7. Hola a mi me aparece un error que no logro saber cuales la solucion

    SMTP: Invalid response code received from server (code: -1, response: )]

    Agrego server y puerto pero siempre me regresa ese error, pruebo la mismo configuracion con thunderbird y en este si me deja acceder y enviar correos sin problemas, solo osticket me da este problema con el SMTP, por IMAP y POP sin problemas.

    Alguna idea de que pueda estar pasando ?

    Saludos

  8. Hola que tal.

    tengo el mismo problema, pero con una variante.
    se actualizo el sistema a OST a v1.9.14

    Lo unico que encontre similar a lo que dices es lo siguiente:

    if (isset($this->socket_options['ssl']['crypto_method'])) {
    $crypto_method = $this->socket_options['ssl']['crypto_method'];

    en linea 575.
    Como que se parece pero no..

    alguna idea?

    Saludos

Deja un comentario