PHP SMTP sunucusu yuvalarını kullanarak: bağlantı reddedildi

0 Cevap php

Benim kişisel proje birinde ben php temel bir SMTP sunucusu geliştiriyorum. Bu hazır ve ben komut satırından kendi üzerine başlattığınızda çalışma var; Ben telnet aracılığıyla doğru bir şekilde erişmek ve SMTP komutlarına doğru yanıt veriyor ve ben bu sunucuyu kullanan bir e-posta göndererek bir php komut dosyası da doğru erişebilirsiniz.

(Ben o exec fonksiyonunu kullanarak yok) komut satırından bir php komut sunucuyu başlatmak ve zaman değil şimdi bir sorunu var. Ben bir e-posta göndererek bir php komut dosyası artık telnet ama zaman erişim sunucu düzgünce yanıt veriyor.

Herkes bana yardımcı olabilir mi?

Note

Ben Posta ARMUT uzantısını kullanmak php scriptler e-postalar göndermek için. Ben bir komut dosyası içinde sunucuyu başlatmak ve aynı süreçte bir e-posta göndermek çalıştığınızda bu hatayı alıyorum:

SMTP: Failed to connect socket: Connection refused (code: -1, response: )

Summary

Benim sunucu uygulaması server.php içinde ve bir e-posta göndererek komut mail-test.php içinde.

1) Ben komut satırında bu şekilde sunucuyu başlatmak durumunda: php server.php ve php mail-test.php komut normalde işlenir ve e-posta gönderilir başlatmak. Ben de telnet 127.0.0.1 3535 ve normal sunucusu ile iletişim yoluyla sunucu erişebilirsiniz.

2) denilen bir başka komut dosyası kullanma test.php I exec("php server.php > /dev/null 2>&1 &"); aracılığıyla sunucuyu başlatmak ve daha sonra tek seferde o komut gönderme posta yapmanın, sunucu yönetimini sarmak istedim. Bu şekilde yapıyor, sunucu doğru başlattı (I telnet üzerinden erişebilirsiniz) ancak sunucu başlatmak bir hata yükseltmek sonra e-postalar böylece test.php gönderilir. Ben başka bir komut dosyası e-postalar göndermek eğer test.php süreci öldürme önce e-posta doğru ancak gönderilir ...

Ben yeterince açık olduğumu umuyorum.

0 Cevap