KENT-WEB サポートコーナー 過去ログ [ 0050 ]


記事No: 13702
投稿日: 2015/01/29(Thu) 23:52:00
タイトルPostmailのログファイルの保存件数について
ID情報: gentle2
投稿者: haru1
URLhttp://sugadaira-trail.com/postmail/postmail.html

お世話になります。
postmail Ver: 8.02を使用させていただいております。
設定は無事完了しシステム自体は問題なく動いております。
【log.cgi】に保存される件数が最新1件のみですが、
これは仕様でしょうか?
保存件数を変更したいのですが、変更可能でしたら設定などの
ご教授お願いいたします。


記事No: 13703
投稿日: 2015/01/30(Fri) 01:45:14
タイトルRe: Postmailのログファイルの保存件数について
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/fsw/wiki.cgi

このlog.cgiは連続送信チェックのために作成されるファイルで
最新の1件だけが保存される仕様のようです。

>保存件数を変更したいのですが、変更可能でしたら設定などの
>ご教授お願いいたします。

へたにいじると、連続送信チェックが働かなくなるおそれがあるし、
log.cgiで保存されるのはIPアドレスと投稿のエポック時間だけなので、
見ても何なのかよくわからないと思います。

管理のためにログを残したいということであれば、
log.cgiとは別のファイルに保存するようにしたほうが無難かなと思います。


記事No: 13705
投稿日: 2015/01/30(Fri) 10:32:01
タイトルRe^2: Postmailのログファイルの保存件数について
ID情報: gentle2
投稿者: haru1
URLhttp://sugadaira-trail.com/postmail/postmail.html

hirayama様

ご回答ありがとうございます。

>このlog.cgiは連続送信チェックのために作成されるファイルで
>最新の1件だけが保存される仕様のようです。

なるほど。このログファイルは連続送信チェックのために使われるものだったのですね。納得しました。
ご回答ありがとうございました。


新しい質問になってしまうのですが、管理のためにログを残すにはどのような記載を追加すればよろしいでしょうか?

一月分ぐらいのログを残すとして、[送信ボタンを押した日時][メールアドレス][IPアドレス(不要かも?)]の2〜3項目の記録が欲しいです。

大規模な変更になるのでしたら、諦めることも検討したいと思います。

ご教示の程宜しくお願い致します。


記事No: 13707
投稿日: 2015/01/30(Fri) 14:15:11
タイトルRe^3: Postmailのログファイルの保存件数について
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/fsw/wiki.cgi

./data/posted.cgiにログを残すなら、
postmail.cgiの #本文送信の下あたり(397行目ぐらい)に

# 送信ログ記録
open(LOG,'>>./data/posted.cgi');
print LOG join('<>',time,(get_time(time))[0],$$in{email},$ENV{REMOTE_ADDR}) . "\n";
close(LOG);

を追加するといいと思います。
これだとログがどんどん膨らんでいきます。
1月分だけ残すということもできると思いますが、意外と面倒です。

あまりファイルサイズを増やしたくないということであれば、
ログファイルサイズの上限をたとえば10KBと決めて、それを超えたら
過去ログに変えるというのが簡単かもしれません。
その処理は上記の追加にさらに以下を追加します。

if ((stat('./data/posted.cgi'))[7] > 10 * 1024) {
rename './data/posted.cgi','./data/posted2.cgi';
}


記事No: 13708
投稿日: 2015/01/30(Fri) 14:20:59
タイトルRe^3: Postmailのログファイルの保存件数について
ID情報: teketen
投稿者: てけてん

hirayamaさんの案も良いですが、clipmailに乗り換えるのもよいと思います。
テンプレートファイルなど、postmailのものがそのまま使えます。
(その場合、入力フォームの<form>タグのaction属性を変更する必要があります)


記事No: 13713
投稿日: 2015/01/30(Fri) 16:50:12
タイトルRe^3: Postmailのログファイルの保存件数について
ID情報: gentle2
投稿者: haru1
URLhttp://sugadaira-trail.com/postmail/postmail.html

hirayama様
てけてん様

ご回答いただきありがとうございます。
hirayama様のご提案いただいた方法により、無事望み通りの結果が得られるようになりました。
ありがとうございました。

てけてん様の【clipmailに乗り換える】という案ですが、現状稼働しているシステムをclipmailに移行できる時間等がとれないため、今回は見送ることに致します。
次回のシステムメンテナンス時にclipmailへの乗り換えを検討します。お教えいただきありがとうございました。


お二人とも素晴らしい解決策をお教えいただき、誠にありがとうございました。


[検索ページ] [掲示板]