PHPMailer, (), olası Apache sorun fsockopen?

2 Cevap php

Ben sitesi kişileri göndermek için PHPMailer kullanıyorum.

Gelişmede, komut SMTP üzerinden GMail hizmeti ile mükemmel çalışır. Ancak, üretim, müşterinin DMZ içeride, onlar orada sahip SMTP servisine bağlanmak mümkün görünüyor. Ben bağlantı noktası 25 için telnet kullanarak aynı servisine bağlandığınızda, bu yüzden var ve sunucuya kullanılabilir emin biliyorum.

Php bir soket bağlantısı (fsockopen) açmak mümkün olmayabilir herhangi bir durum var mı ...? Php uzantısı openssl yüklü ve ok.

Hata "SMTP servisine bağlanmak için açılamadı" dir.

Teşekkürler!

2 Cevap

Bu çözüldü, bir kimlik sorunu olduğu ortaya çıktı. Yaşasın nihayet ağ yöneticilerinin konuşmak için güçlü olmak için!

Aynı kod aynı OS / webserver / PHP başka bir yerde çalışıyorsa, o zaman onun hiçbir şey PHP kodu ile yapmak. Nitekim diyorsunuz:

müşterinin DMZ içinde, bu SMTP servisine bağlanmak için mümkün görünüyor

Bu oldukça önerdiği üretim ağdaki bir yapılandırma sorunu. Eğer srver için kabuk erişimi alabilirsiniz, SMTP sunucusu bağlantı noktası 25 telneting deneyin - Ben bu işe yaramazsa bahse girerim.

Bu hata mesajı geri almak uzun bir gecikme varsa o zaman bir DNS sorunu yerine bir güvenlik duvarı / yönlendirme sorunu olabilir.

C.