POSTFIX 正規表現にてアカウントをルックアップ

参考サイト: http://www.postfix-jp.info/trans-2.3/jhtml/aliases.5.html

                 http://www.postfix-jp.info/trans-2.1/jhtml/regexp_table.5.html


最初に、

# postconf -m

regexpがあるか確認。


/etcp/aliases.regexpを作成

# touch /etc/aliases.regexp

ファイルの中身は、例えば、、、

==

正規表現テーブルではドメイン付きで検索していますので、

/^some-account-(.*)(@.*)?$/  "|/some/script/path >> /log/file/path 2>&1"

メールRAWデータを|(パイプ)を使ってスクリプトに渡す。

スクリプトでは、STDIN・標準入力 で取得することができる。

==

最後に、/etc/postfix/main.cfに下記を記述

alias_maps = hash:/etc/aliases, regexp:/etc/aliases.regexp

そしてお決まりの、

# sudo newaliases



このブログ記事について

このページは、jfkが2009年3月24日 17:59に書いたブログ記事です。

ひとつ前のブログ記事は「始動」です。

次のブログ記事は「焙煎をしながら趣味の開発中」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。