0

mail() 関数を使用するときに PHP スクリプトを送信してテストできるように、Sendmail/Postfix のセットアップを行っています。

PHPでmail()関数を実行すると、スクリプトはエラーなしで実行され、メールはmailqに送信されますが、処理されず、次のメッセージでタイムアウトするだけです。操作がタイムアウトしました。

ターミナルからの抜粋:

-キュー ID- --サイズ-- ----到着時間---- -送信者/受信者-------
137AA96B6C2 897 火曜日 3 月 16 日 22:27:05 nobody@imac.local
(alt4.gmail-smtp-in.l.google.com[74.125.93.27] に接続: 操作がタイムアウトしました)
                                         myemail@gmail.com

このタイムアウトの問題を解決する方法についてのアイデアはありますか?

ありがとう、

-P.

4

1 に答える 1

1

Postfix がそのメール サーバー (74.125.93.27) に接続できません。これは、ファイアウォールまたは ISP がポート 25 のトラフィックをフィルタリングしてスパムを緩和することが原因である可能性があります。

これを引き起こす可能性のある他のものは、トランスポートやリレーが正しく設定されていないことです。

また、.localアドレスから送信しています。ほとんどのメール サーバーは、これを有効なものとして受け入れません。

于 2010-03-22T03:10:57.627 に答える