PHPMailer ve SMTP: uzak sunucudan gönderdi Posta gösterir asla, yerel makine üzerinde çalışıyor

3 Cevap php

Ben bir e-posta göndermek için PHPMailer kullanan bir komut dosyası var. E-posta uzak posta sunucusuna doğrudan bir SMTP bağlantısı ile gönderilir. Sorun olduğunu her komut aynı uzaktan SMTP sunucusu e-posta yoluyla geçmez kullanarak canlı sitede çalıştırıldığında, benim yerel makinede komut dosyasını çalıştırdığınızda tamam gibi görünüyor süre. Ne meraklı zaman içinde bir noktada çalışmış görünüyor ve yarı-son zamanlarda sadece artık işe olmadığına karar verdi olmasıdır.

Ne potansiyel başarısızlık noktaları vardır? Ben bu yüzden bir destek bileti vermeden kendi günlük dosyalarını kontrol edemez söz SMTP sunucusuna erişimi yok ve ben sadece e-posta gönderen web sunucusuna sudo erişim verildi rağmen, ben pek emin değilim ne, vb geçmesi logfiles açısından arıyorum

FWIW, benim yerel makine Ubuntu 8.10 ile çalışıyor ve uzak makine Red Hat Enterprise Linux ES sürüm 4 (Nahant Update 1) çalıştıran, böylece sürümlerinde bir farkı biraz var, ama gerçekten aradığım her bir olduğunu Ben sorunları arıyor gerektiğini nereye birkaç işaretçiler.

3 Cevap

Hakkında nasıl canlı sitesine giriş, uzak SMTP sunucusuna bir ham oturum açmaya çalıştığınızda, ve ham SMTP komutları kullanarak e-posta göndermek için çalışırsanız? Aksi takdirde sorunun olası nedenleri daraltmak yardımcı olacaktır.

Bir güvenlik duvarının arkasında uzak bir makine mi? Eğer durum bu ise, bu e-postaların engelleyebilir. Veya SMTP sunucusu uzak sunucudan erişim izin vermeme edilir.

  • Bir güvenlik duvarının arkasında bir makine mi?
  • SMTP sunucusu belli hosts, ya da sadece belirli ana izin verecek şekilde yapılandırılmış mı?
  • SMTP sunucusu sadece belli ağlar için kimlik doğrulaması gerektiriyor mu?

Sen ayıklama PHPMailer içine bakmalı, bu yanlış giden bir şey olup olmadığını görmek için bakabilirsiniz ham SMTP istekleri ve yanıtları sağlamak gerekir.