为什么从我的流浪者盒子从PHP发送邮件这么慢


Why is sending mail from PHP from my Vagrant box so slow?

我用 PHP5.3 设置了一个 Vagrant Box (precice64( 并尝试用它发送邮件,但它真的很慢。我有一个简单的脚本,如下所示:

$ok = mail('me@domain.com', 'test', 'test');
var_dump($ok);

并在命令行(或浏览器(上执行它,没有区别(:

$ php mail.php

邮件已发送,但脚本需要 30 秒到一分钟才能执行!有谁知道可能导致这种延迟的原因吗?

我按照格拉维奇的链接解决了它。

我编辑了/etc/hosts以包含我的流浪者盒子的主机名(精确64(:

127.0.0.1 localhost.localdomain localhost myhostname precise64

并在/etc/mail/sendmail.conf中添加了以下行:

HostsFile=/etc/hosts

现在它就像一个魅力!

将此

条目添加到主机文件中:127.0.1.1 完全限定主机名