2013-10-10 109 views
4

我用PHP5.3設置了一個Vagrant Box(precice64),並嘗試用它發送一封郵件,但它確實很慢。我有這樣一個簡單的腳本:爲什麼從我的Vagrant郵箱發送PHP郵件太慢?

$ok = mail('[email protected]', 'test', 'test'); 
var_dump($ok); 

並執行它的命令行上(或瀏覽器,沒有區別):

$ php mail.php 

郵件被髮送,但腳本需要像30秒一分鐘執行!任何人都知道可能會造成這種延遲?

+0

您是否嘗試過使用sendmail進行比較的時候從你的遊民箱發送郵件? –

+1

https://www.google.com/search?q=php+mail%28%29+is+taking+long+time+to+send –

回答

3

我按照Glavić的鏈接解決了這個問題。

我編輯/etc/hosts,包括我的流浪盒(precise64)的主機名:

127.0.0.1 localhost.localdomain localhost myhostname precise64 

,並添加了如下因素線/etc/mail/sendmail.conf

HostsFile=/etc/hosts 

現在,它的工作就像一個魅力!

1

這個條目添加到您的主機文件:127.0.1.1 fullyQualifiedHostname

相關問題