Problemi di apertura della port 465 per smtp on centos

Sto utilizzando phpMailer per submit le conferme dell'acquisto utilizzando un indirizzo google apps / smtp. L'intera cosa stava lavorando bene sulla scatola di sviluppo, ma ora che è live, sembra che la port che sto utilizzando (465) è bloccata.

Così ho modificato iptables con:

-A INPUT -p tcp -dport 465 -j ACCEPT -A INPUT -p tcp -sport 465 -j ACCEPT 

La mia comprensione è che questo consente le connessioni in entrata e in output su 465 (correggimi se sbaglio). Dopo il riavvio di iptables:

 iptables -nL Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:465 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:465 

Tuttavia riceve ancora "Imansible connettersi al server: authorization negata" come debug da phpMailer. Da quello che ho letto, di solito indica che la port è chiusa, e evidentemente è il caso.

Qualche suggerimento su come debug questo ulteriore? Qualsiasi aiuto sarebbe molto apprezzato.

Nel caso in cui lo aiuti, ecco il php:

 $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPDebug = 1; //!DEV $mail->SMTPAuth = true; $mail->SMTPSecure = 'ssl'; $mail->Host = 'smtp.gmail.com'; $mail->Port = 465; $mail->Username = $emailAddress; $mail->Password = $emailPassword; $mail->SetFrom($emailAddress, 'PURCHASE ORDER'); $mail->AddAddress($customerEmail); $mail->AddAddress($salesEmail); $mail->Subject = $subject; $mail->Body = $body; $mail->Send() or die('Error: ' . $mail->ErrorInfo); 

* Modifica: il mailer funziona perfettamente sul server di sviluppo – qualsiasi consiglio su come confrontare ciò che potrebbe essere diverso? Same OS, lo stesso php … sono stumped!

  • TLS opportunistico per la posta in arrivo con banner SMTP mascherato
  • Postfix dinamico smtp_helo_name
  • Come posso utilizzare i caratteri jolly per sendmail TLS_Rcpt?
  • Exim su Centos - Configurazione di gmail smtp
  • Come determinare se il mio server di posta è configurato correttamente?
  • Exchange 2010 sta cercando di submit i messaggi per la consegna
  • Windows 2003 Server IIS SMTP Invio di SPAM
  • host ha detto: 550 IP non è consentito submit la posta da gmx.de (in risposta al command RCPT TO)
  • 2 Solutions collect form web for “Problemi di apertura della port 465 per smtp on centos”

    Hai detto al tuo server di accettare le connessioni in arrivo sulla port 465, ma poi ti stai anche comunicando di connettersi a smtp.gmail.com che è una connessione in output .

    Avnetworking bisogno di aprire le stesse porte, ma nella catena OUTPUT invece che INPUT:

     -A OUTPUT -p tcp -dport 465 -j ACCEPT 

    Un problema con il firewall dovrebbe causare i messaggi di errore "La connessione è stata azzerata" o "Il collegamento terminato". PHPMailer potrebbe essere un messaggio di errore "Permission denied" anziché uno di questi due ma che sarebbe un messaggio di errore errato . (Non sarebbe la prima volta che ho visto messaggi di errore errati.)

    Se il messaggio di errore "Imansible connettersi al server: authorization negata" è utile, suggerisce di avere safe_mode su o hai disabilitato le prese di apertura nel tuo php.ini .

    Questo potrebbe anche essere causato da SELinux. Non sono abbastanza familiare per dirti cosa fare per determinare se questo è il caso o per risolvere il problema.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.