4

PHP5.3 で Vagrant Box (precice64) をセットアップし、それを使用してメールを送信しようとしましたが、非常に遅いです。次のような簡単なスクリプトがあります。

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

コマンドライン(またはブラウザ、違いはありません)で実行します:

$ php mail.php

メールは送信されますが、スクリプトの実行には 30 秒から 1 分ほどかかります。この遅延の原因を知っている人はいますか?

4

2 に答える 2

3

Glavićのリンクをたどって解決しました。

/etc/hostsVagrant Box (precise64) のホスト名を含めるように編集しました。

127.0.0.1 localhost.localdomain localhost myhostname precise64

そして、次の行をに追加しました/etc/mail/sendmail.conf

HostsFile=/etc/hosts

今では魔法のように機能しています!

于 2013-10-10T08:40:56.600 に答える