Buenos dias a todos
 
Llevo varios dias intentando enviar correos desde PHP a traves de servidor SMTP
pero me sale el siguiente error: 
 Cita:  Failed to connect to server: 
SMTP Error: Could not connect to SMTP host.
    Esta es la codificación PHP:    
Código PHP:
Ver original<?php
require_once('phpmailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "mi_servidor_smtp";
$mail->Port = 25;
$mail->Username = "mi_correo@mi_dominio.com";
$mail->Password = "mi_password";
$mail->SetFrom('mi_correo', 'Mi nombre');
$mail->AddReplyTo("mi_correo","Mi nomre");
$mail->Subject = "Envío de email usando SMTP prueba";
$mail->MsgHTML("Cuerpo del mensaje, Prueba");
//indico destinatario
$mail->AddAddress($address, "Nombre");
if(!$mail->Send()) {
echo "Error al enviar: " . $mail->ErrorInfo;
} else {
echo "Mensaje enviado!";
}
?>
  
Los datos de Host, Port, Username, Password y SMTPSecure son los mismos que otro aplicativo que tambien envia correos y si esta funcionando (pero es en JSP). 
Ya revise y esta habilitado openssl. 
Ya revise y si hay conexión entre el servidor donde esta el codigo PHP y el servidor SMTP 
La diferencia para este caso que no funciona, es que el aplicativo web esta montando en un servidor Linux, y el servidor SMTP esta en windows. 
Quisiera saber cual es la causa de este error. 
Al hacer esto:    
Me sale: localhost.  
Agradezco me puedan dar alguna indicación o solución. 
Muchas gracias.