Mail 環境
最近 <a href="/zope/Linux/IMAP">IMAP サーバ</a>導入したばかりです。メール関連の話教えてください。
投稿フォーム:
お名前: ニックネームでも何でもかまいません(必須)
パスワード: なりすまし防止のため利用できます(任意)
記事:
 
キャンセル
05 owa #e8faefa 2005/02/22 22:50 prob:%
SpamBayes の使い方は三通りあります 1) sb_server.py pop3 proxy サーバとして使います。試してみるには一番容易です。プロバイダの POP3 サーバと自分の MUA の間にプロキシとして挟みます。設定とかすべて http://localhost:8880 をブラウザからアクセスするだけなので、とても簡単。 2) sb_filter.py procmail からフィルタプログラムとして呼ばれます。すでに IMAP システムを構築してる場合、 ~/procmailrc の設定にフィルタ定義を数行追加するだけ。訓練は cron でシェルスクリプトを起動させます。今回はこれを採用。 3) Imapfilter.py 外見は web サーバに見えます。IMAP フォルダ上のメールを自動でフィルタします。訓練も自動。ベイズフィルタが間違えた場合、ブラウザ上で「これは ham 、こっちは spam」 と指定します。残念ながらまだアルファ版ということです。うちではメールの表示自体できませんでした (私のやりかたが悪いに一票;;)。 この方式は fetchmail の処理に負荷がかからないし、期待してます。でも Courier-IMAP で fam を有効にしないといけなくなるかも。 メモ: 1) 3) で web からの操作許可は最初 localhost しかありません。 [advanst] 設定で外部ホストからのアクセスが可能になります。
04 owa #e8faefa 2005/02/19 20:48 prob:%
>>2 ちとおごがましいですが、とりあえず SpamBayes 用 .procmailrc も載せときます。 http://owa.as.wakwak.ne.jp/zope/labs/html/procmailrc まだテスト中なので、後でまとめます。 postfix の方はこれからです (汗;;
03 owa #e8faefa 2005/02/19 20:43 prob:%
>>2 やってみましたが、うちも同じですねー おおこれだけで十分参考になります。 vine-ml 関連の過去ログを検索したのですけどエラーが出るという報告は見付かりません。でも、うちでは /var/log/maillog にも、やはり同じエラーが出ています。 http://www.crazysquirrel.com/debian/mail.php ここなどを見ると fam があやしいのかもと思い srpm 持ってきて自家ビルドしようとしたけど、依存するパッケージが多過ぎて改修する意気地がありません。 それではと fam の効用を調べて見ると 「FAM, File Alteration Monitor ( http://oss.sgi.com/projects/fam/ ) はオプションです。もしFAMがインストールされているならば、拡張 IMAP IDLE 実装に使われます。それは、同じフォルダを開いている並行したIMAPクライアントに対してリアルタイムにフォルダの状況を与えるものです。」 と云うことなので、オイラには不要と判断しました。 さて fam を無効にする方法ですが下記のパッチを見付けました。 http://mirror.tucdemonic.org/gentoo/rsync/net-mail/courier-imap/files/ courier-imap-4.0.1-disable-fam-configure.in.patch (05-Jan-2005) と云うわけで disable-fam パッチを加えた courier-imap-4.0.1-uvl2 作りました。 幸運にもインストール後は /var/log/maillog にエラーは出なくなりました。
02 hoihoi-p #0eca2b3 2005/02/19 14:28 prob:%
>>1:courier-imap のビルド中のチェック処理でエラーが出ます。(ビルド自体は終わります) やってみましたが、うちも同じですねー。 環境が違うのでなんですが、 http://fzug.com/fzug_prog/zopeing/wiki/test5/E-7 に追加して、 Mailbox への配送を、postfix 自身じゃなく、procmail 経由にしてます。 /etc/postfix/maincf () ----------------------------------------------------------------------------- mailbox_command = /usr/bin/procmail ----------------------------------------------------------------------------- procmailrc ----------------------------------------------------------------------------- SHELL=/bin/sh DEFAULT=~/Mail/inbox/. SPAM=~/Mail/.spam/. DOUBT=~/Mail/.doubt/. # call spamassassin :0fw: spamassassin.lock * < 256000 | spamc :0H: * X-Spam-Flag: YES * X-Spam-Status: YES.* $SPAM :0H: * X-Spam-Flag: YES $DOUBT ----------------------------------------------------------------------------- spamassassinのルール学習は、   sa-learn --spam --file ~/Mail/.spam/* ; sa-learn --ham --file ~/Mail/.doubt/* とすると、.spamに入ってるメールを分析してルールに追加してくれます。 参考になれば、うれしいです。
01 owa #e8faefa 2005/02/18 22:59 prob:%
IMAP 鯖 (with SpamBayes) 立ち上げたのだけど、解からないことだらけです。 とりあえずは IMAP 環境構築ということで fetchmail + procmail + courier-imap 構成にしました。SpamBayes フィルタも入れました。これでメール管理も楽になりスパムも撲滅と思っていました。実際ここ数日使ってみて、表面的には問題なさそうでした。 ところが、作業内容を書き残そうとして気づいたのですが、実は何も解かってない。 まず、 Vine-3.1 正規の courier-imap と courier-authlib がインストールできません。apt-get でエラーになります。そこで srpm からビルドしてインストールしたのですが。 courier-imap のビルド中のチェック処理でエラーが出ます。(ビルド自体は終わります) INFO: LOGIN, user=owa, ip=[127.0.0.1], protocol=IMAP ERR: Failed to create cache file: maildirwatch (owa) ... (以下延々と続く) 調べてみると、fam か portmapper の設定が良くないらしい。そう云えばシャットダウンの時に fam でエラーが出ることを思い出しました。なんか良く解からんので、ぼちぼち調べていきます。 http://courier-users.jp/faq/pukiwiki.php?%5B%5BCourier-mta-FAQ%5D%5D#content_1_30 なおパッケージは下記に置きます。 ftp://owa.as.wakwak.ne.jp/pub/Vine/Vine-3.1