2012-03-01 3 views
4

私はちょうど新しいVPSホストに移動し、PHPメール機能は基本的に終了しません。PHPメール機能の実行に60秒以上かかる(sendmailを使用)

私は私のphp.iniでこれを設定します。これはとても時間がかかることになる理由 オプションsendmail_path =は/ usr/sbinに/ sendmailの-i -t

誰もが任意のアイデアがありますか?私も開始/終了変数を設定し、その間に時間を表示し、文字通り60秒です。

誰もが考えている?

+0

あなたのホストのスパム対策である可能性があります。あなたはあなたのホストに連絡するべきです。 – Resorath

+2

DNSルックアップの設定が間違っていると思います。おそらく、sendmailが独自のホスト名を検索しようとします。この質問は[Serverfault](http://serverfault.com)の方がはるかに適切です。 – deceze

+1

それは意味をなさないかもしれませんが、ホスト名を適切に設定していない可能性があります。ホストであることを確認しました。それはそうではないことを私は知っています – Geesu

答えて

2

PHPのメール機能はスクリプトが遅いが60秒が多すぎる。最善の方法は、メールをデータベースに挿入して、後でcron経由で(2分ごとに)送信することです。メールキュー技術を使用します。

関連する問題