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

spamassassinを使用しています。

インストールと設定などは問題なく終わって、動作確認もとれたのですが、
5.0ポイント以上なら、スパムと判定させたいのです。

ただ、CRONを使用し、
http://tlec.linux.or.jp/docs/user_prefs
をwgetしてlocal.cfに上書きしています。
(【参考】シェルを書いて、wgetと同時に最後の行にechoで色々吐き出しもしている)

ただ、この状態だと、
required_score 13.0
が書かれてしまっています。

この13.0を5.0に書き換えたいのですが、どうすればいいのでしょうか?

●質問者: caster777
●カテゴリ:コンピュータ インターネット
✍キーワード:Cf echo spamassassin wget インストール
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● bayan
●60ポイント ベストアンサー

sed コマンドで local.cf の該当部分を置換してしまうというのはどうでしょうか。

sed -e 's/required_score 13\.0/required_score 5.0/g' -i local.cf

これなら点数が変わっても対応でますかね。

sed -e 's/required_score [0-9\.]*/required_score 5.0/g' -i local.cf

バージョンによっては、-i が使えないかもしれないので

置換後の結果をリダイレクトして保存します。

sed -e 's/required_score 13\.0/required_score 5.0/g' user_prefs > local.cf 
◎質問者からの返答

おお!

まさに求めていた回答です。

ありがとうございます。

関連質問


●質問をもっと探す●



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