記事No | : 13702 |
投稿日 | : 2015/01/29(Thu) 23:52:00 |
タイトル | : Postmailのログファイルの保存件数について |
ID情報 | : gentle2 |
投稿者 | : haru1 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://sugadaira-trail.com/postmail/postmail.html |
hirayama様
てけてん様
ご回答いただきありがとうございます。
hirayama様のご提案いただいた方法により、無事望み通りの結果が得られるようになりました。
ありがとうございました。
てけてん様の【clipmailに乗り換える】という案ですが、現状稼働しているシステムをclipmailに移行できる時間等がとれないため、今回は見送ることに致します。
次回のシステムメンテナンス時にclipmailへの乗り換えを検討します。お教えいただきありがとうございました。
お二人とも素晴らしい解決策をお教えいただき、誠にありがとうございました。