人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

LAPPで会員向け情報サイトを作成しております。

会員登録(メールアドレスなど)をしたのをトリガーに、サンクスメールを送るPHPスクリプトを書いたのですが。
明らかに PHPの mail()関数のところで、処理がしばらく止まってしまいます。
それは、syslogを mail()関数の前後に書き出すようにして、
$ tail -f /var/log/messages を見ていて判りました。

約 3分後に mail()関数の部分を無視して通り抜けます。もちろん指定したメールアドレスには
メールは届きません。

今日、このWebサーバのグローバルIPアドレスを変更してから、このような現象が起こったと考えています。
原因解決のアドバイスをお願いします。
補足情報は、回答に対して随時コメントする次第です。

●質問者: gdwtseq
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● oil999
●200ポイント

SMTPサーバがWebサーバと異なるマシンで、新しいグローバルIPからのRELAY設定がなされていないのではありませんか?
sendmail.mc の RELAY 設定をご確認ください。

メールの中継(リレー)
http://www.kkaneko.com/computer/servers/relay.html


gdwtseqさんのコメント
ありがとうございます 基本的なことをお聞きしますが。 おっしゃることは外部のSMTPサーバの設定が必要ということでしょうか? SMTPサーバは、Postfix(Version : 2.3.3)です Webサーバ内のMTUは、sendmail(Version 8.13.1)です

oil999さんのコメント
>おっしゃることは外部のSMTPサーバの設定が必要ということでしょうか? sendmailのエラーログを見ないと何とも言えません。 ただ、Postfixがホワイトリストを使っている場合は、のmain.cf設定ファイルでsmtpd_client_restrictions にホワイトリスト設定がなされていないということは考えられます。ご確認ください。 http://www.gabacho-net.jp/anti-spam/white-list.html

gdwtseqさんのコメント
ご返信ありがとうございます。 /etc/mail/sendmail.mc に以下を追記して define(`SMART_HOST`,'smtp.abcxxx.jp')dnl <== Postfixです sendmail.cf に反映させ、sendmail 再起動したら、 外部へメールが送信できるようになりました。 プロバイダーが変更して、OP25B が適用され障害になったと 思っておりますが(素人考えです)。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ