Top / 自作ツール / Moblog環境のメールフィルタ

Blog/Moblog環境を構築するのエントリにもあるとおり、Moblogの環境を自前サーバにセットアップしました。が、これだとアドレスが分かってしまうと誰でも投稿できる状態で、セキュリティ上どうにかしなくちゃなと思っていました。

ということで、メールの送信者でフィルタする投稿フィルタを作ってみました。

ダウンロード

よりダウンロードしてください。解凍してmoblogを受信するアカウントがアクセスできるフォルダにモジュールを解凍しておいてください。

関連モジュールのダウンロード、インストール

受信したメールの解析のため、JavaMail?を使用しています。従って、JavaMail APIJavaBeans Activation FrameworkよりJavaMail? API javamail-1_4_1.zipとJAF(JavaBeans? Activation Framework) jaf-1_1_1.zipをダウンロードします。それらを解凍してできる

をlibディレクトリに配置してください。ライブラリ関連のセットアップは完了です。

インストール

通常Moblogの環境をセットアップすると、メール受信アカウントの.forwardに

"| /home/hogehoge/post2blog.pl"

などと書かれると思いますが、これを

"| /home/hogehoge/MailFilter/main.sh"

などと変更します。main.shよりメールをフィルタするJavaプログラムが呼ばれるわけですね。またそのsh内で、post2blog.plの呼出までやってしまうので、main.shの37行目あたりの呼出の記述を

echo -en "$tmp" | /home/hogehoge/post2blog.pl

などとpost2blog.plのパスに書き換えておきます。ようするにメール受信してpost2blog.plに渡される処理のあいだに、main.shをかますような感じで設定します。

ライセンス

ソースコード取得

TIPS

関連リンク


この記事は

選択肢 投票
おもしろかった 0  
そうでもない 0  

Top / 自作ツール / Moblog環境のメールフィルタ

現在のアクセス:8974


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS