Domanda

sto usando PHPMailer per l'invio di contatti del sito.

In fase di sviluppo, lo script funziona perfettamente con il servizio GMail tramite SMTP. Tuttavia, nella produzione, all'interno DMZ del cliente, sembra in grado di connettersi al servizio SMTP che hanno lì. Ho collegato allo stesso servizio usando telnet alla porta 25, quindi so per certo che esiste ed è disponibile per il server.

Ci sono circostanze in cui il PHP potrebbe non essere in grado di aprire una connessione socket (fsockopen) ...? L'OpenSSL estensione PHP viene caricato e OK.

L'errore è "Impossibile connettersi al servizio SMTP".

Grazie!

È stato utile?

Soluzione 2

Questo è stato risolto, si è rivelato essere un problema di autenticazione. Urrà per poter finalmente parlare con i coordinatori della rete!

Altri suggerimenti

Se lo stesso codice funziona altrove sullo stesso OS / webserver / PHP, allora il suo nulla a che fare con il codice PHP. Infatti si dice:

  

all'interno DMZ del cliente, sembra in grado di connettersi al servizio SMTP

Questo suggerisce piuttosto che il suo problema di configurazione una sulla rete di produzione. Se è possibile ottenere l'accesso alla shell al srver, cercare un telnet alla porta 25 del server SMTP -. Scommetto che non funziona

Se c'è un lungo ritardo nel tornare questo messaggio di errore allora potrebbe essere un problema di DNS piuttosto che un problema di firewall / di routing.

C.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top