2009年6月16日

[postfix-jp: 3507] Re:virtual domain を使用して、かつ、コマンドを実行したい

遠藤です。

竜@コンプネット様、早速のご回答ありがとうございました。

Tue, 16 Jun 2009 07:41:50 +0900 に、
Nakane Ryuji <ryuu@xxxxx> さんは書きました:

> virtual_alias_maps を使っているのですか? それとも virtual_mailbox_maps ?

> どちらでも大丈夫な方法だとこんな感じかな

どちらも使ってます。MySQL で動かしてます。
virtual_alias_maps→
 query = SELECT forw_addr FROM mxaliases WHERE alias="%s"
virtual_mailbox_maps→
 query = SELECT concat(concat(domain, '/'), username) FROM mailbox WHERE concat(concat(username, '@'), domain)='%s'

ですね。

> このようにして、以下のように宛先を変換するとか
>
> example@xxxxx
> ↓virtual_alias_maps or virtual_mailbox_maps
> filter+example@xxxxx
> ↓ alias_maps
> example@xxxxx
>
> ※/etc/aliases のコマンドは動作確認していないのであしからず

一部うまくいって、一部うまく行かなかったようです(^^;
上記例で行くと、docomo 宛に example@xxxxx と
filter+example@xxxxx へ飛んで、filter+... の方が
(当たり前ですけど)
<filter+example@xxxxx> (expanded from <example@xxxxx>): host
mfsmax.docomo.ne.jp[203.138.180.112] said: 550 Invalid recipient:
<filter+example@xxxxx> (in reply to RCPT TO command)
こんな感じで怒られて(^^;

実際、フィルターが動いたかどうかまでは確認出来ませんでし
た。確認しようと思いましたが、他の問題がありましたので、
まず、そちらからと思いまして・・・

ただ、この方法だと、全てのキャリアのフィルタを登録しない
とまずいので、なんとかならんかな、とも思っています。
ソースにパッチ入れちゃえばいいのかな?(^^;

引き続きご教授お願い致しますm(_ _)m

--
株式会社あっぷらぼ 代表取締役 遠藤 俊裕
〒553-0003 大阪市福島区福島7丁目14−18
      恒和殖産福島ビル402号室
TEL:06-6456-5500 FAX:06-6456-5540
HP: 090-8533-6293
E-Mail: endo@xxxxx, endo@xxxxx
HomePage: http://www.applabo.co.jp/
blog: http://www.applabo.co.jp/endo-blog/
書籍: http://www.applabo.co.jp/link.php?id=1

_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list


投稿者 xml-rpc : 2009年6月16日 10:33
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/85894
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。