mieki256's diary



2004/06/26() [n年前の日記]

#4 [mapbbs] メール送信機能確認中

自宅サーバ上で、 _sendmail利用テストcgi を動かしてみた。送信OKでした。

mapbbs.cgiがメール送信できなかったのは、fromが無かったせいかもしれず。 *1 fromが空の場合、管理人のfromをつけて送信してやることに。どうせ現状では、送信先は管理人だけだから。 *2

ついでに、どうせ自宅サーバから自宅サーバに送るのだから、localhostに対して送る事にした。これでおそらく、外部には送信(転送?)することなく、自宅サーバの中だけでメール関連処理は完結するのではないかと。

さらに、データ削除時、ログ中から削除された配列要素を、メールで管理人に送信するように修正。バックアップの代わりになることを期待。

それにしても、cgiスクリプトを眺めていて思ったけど、 from詐称って結構簡単なのですな。

ログファイルのバックアップを残すようにした :

現在のログファイルを、"ログファイル名+日時" でリネームして、ひたすら残していくように修正。 *3

ただ、ログファイルがどんどん貯まっていくという問題が(爆) 適当な時期に削除してやればいいわけですが、ログファイルを作成してる人、つまり、ファイルの所有者は、Webサーバになってるわけで。アカウントの持ち主自身は、貯まり続けるログを削除できない状態に陥ってしまう。いや、自宅サーバだから、rootになって削除すればいいんだけど<いいのか? 過去ログファイル一覧表示・削除・書き戻しができるcgiも作成しないと。

*1: 投稿者のメルアドをそのまま from として渡すので、メルアド欄が空欄の場合、from が存在しないことになる。
*2: 設定で、投稿者自身にもメールを送る事ができるけど>mapbbs.cgi。今回はその設定にはしてない。
*3: 修正箇所は、com_func12.pl 中の L_WriteLogFile() 内。修正してる時には失念してたけど、幸い、地域設定ファイル・分類設定ファイルの更新時も、同じサブルーチンでファイルを書き換えてたので、そちらもバックアップが残る動作に。怪我の功名(?)。

以上です。

過去ログ表示

Prev - 2004/06 - Next
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project