フラット表示 | <<<前の話題 | 次の話題>>> |
投稿者 | 掲載内容 |
---|---|
掲載日時: 2006/03/23 22:41 |
|
運営事務局 |
hyamaさん、こんにちは。
XOOPSのSMTPメールとPHP Mailerの両方とも送信は可能ですが、開発者対談の際に「XOOPS-SMTPメールはMTAとの相性が激しい」というコメントがありました。 XoopsHPでの話しではなく、単にXOOPS標準の機能にあるメール送信に関する部分での当グループの技術者トークの談話です。 恐らくPHP mail()で送信画面が正しく表示されているとすれば、MacOSX Server側のPHP mail()がうまく出来ていない(応答性)などが考えられます。 私もXoopsHPの際に少しばかりカベになった部分でした。(メールの問題) どうやら、MTAなどの相性が原因でしたので、XoopsHPでのメール問題の前に、しらみつぶしに「Xoops本体」のメール関連ユニットを徹底的に研究して、パターン解析した覚えがあります。 私の場合は、STMPメールを選択した場合、MTA(送信サーバ)を相性のよいものを探すことで解決できました。 PHP mail()を選択した場合は、サーバー(マイサーバ)側のPHPと本体MTA(Postfix等)を徹底検証することで解決できました。 例えば、Xoopsでユーザ登録の際にメールが送信されたり、イベント通知でメールが送信されますよね。そのメール送信の動作をよく見て、いちばん最適なメール環境をXOOPS本体に整えると、XoopsHPをイジらずとも問題なく無事にXoopsHPでの成績メール送信が実現されます。 あと、ワンポイントとしては、Xoops本体のメール送信は、SMTPもPHP Mail()も、sendmail命令が詰まる傾向があります。 これにはけっこう痛い思いをしました。XoopsHPでPHP mail()を選択して、画面上では正しくメール送信したことを表示しているのに、メールが来ない、というトラブルで数日悩みました。 が‥‥なんとサーバーを再起動したら、これまでの成績メールのみならず、ユーザ登録の管理者宛メールが数通も一斉に届きました。そう、XOOPS本体側でメールが詰まっていたわけです。 Xoopsでのメールを駆使したサイト運用の場合は、crontabなどでsendmail -qで定期的にメールqueを命令してやる必要があります。かなりの頻度で詰まります。sendmail -qで詰まっているメールは解消(再送)されます。Macサーバですと、crontabのフリーウエアなどもあるので便利だと思います。(MacOSX系はサーバーの中でもサイト構築者とユーザーにとてもフレンドリーなサーバー環境ですね。) 参考になればと思います。 コミュネス運営事務局 |
フラット表示 | <<<前の話題 | 次の話題>>> |
タイトル | 投稿者 | 日時 |
---|---|---|
成績メールの配信設定について | hyama | 2006/03/23 22:18 |
» Re: 成績メールの配信設定について | 運営事務局 | 2006/03/23 22:41 |
Re: 成績メールの配信設定について | hyama | 2006/03/23 23:04 |
Re: 成績メールの配信設定について | hyama | 2006/03/28 11:24 |