Nie można połączyć się z hostem SMTP

Błąd SMTP: Nie można połączyć się z hostem SMTP. Nie można wysłać wiadomości.

Błąd Mailer: Błąd SMTP: Nie można połączyć się z hostem SMTP.

Nie mogę znaleźć sposobu, aby PHPMailer działał w CentOS. Poczta działa dobrze w systemie Windows z XAMPP, ale zawsze otrzymuję ten błąd pod Linuksem.

Serwer SMTP to Lotus Domino nasłuchujący na porcie 25, maszyna CentOS NIE ma żadnej zapory ogniowej, a dziwne jest to, że nawet mail () nie działa. Nie zwraca nic (podczas gdy w systemie Windows zwraca 1). Jeśli wyślę wiadomość e-mail przez telnet przez serwer CentOS, działa to dobrze, więc nie sądzę, aby był to problem z siecią. Musi być powiązany z PHP, ale nie wiem jak.

<?php
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "192.168.x.x";
$mail->SMTPAuth = false;
$mail->From = "[email protected]";
$mail->FromName = "XXX";
$mail->AddAddress("[email protected]");
$mail->IsHTML(true);
$mail->Subject = "Test";
$mail->Body    = "Test";
if(!$mail->Send())
{
   echo "Message could not be sent. <p>";
   echo "Mailer Error: " . $mail->ErrorInfo;
   exit;
}
echo "Message has been sent";
?>

Aby wyjaśnić powyższy kod działa na XAMPP (Windows).

Debugowałem błąd w PHPMailer i tutaj pojawia się błąd (metoda class.smtp.php Connect ()):

$this->smtp_conn = @fsockopen($host,    // the host of the server
                             $port,    // the port to use
                             $errno,   // error number if any
                             $errstr,  // error message if any
                             $tval);   // give up after ? secs
// verify we connected properly
if(empty($this->smtp_conn)) {
  $this->error = array("error" => "Failed to connect to server",
                       "errno" => $errno,
                       "errstr" => $errstr);
  if($this->do_debug >= 1) {
    echo "SMTP -> ERROR: " . $this->error["error"] . ": $errstr ($errno)" . $this->CRLF . '<br />';
  }
  return false;
}

Wygląda na to, że nie można otworzyć gniazda ...

AKTUALIZACJA: Używając $ mail-> SMTPDebug = 2; zgodnie z sugestią Alvaro wyprodukował ten wynik:

SMTP -> BŁĄD: Nie można połączyć się z serwerem: Odmowa uprawnień (13)

questionAnswers(2)

yourAnswerToTheQuestion