[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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



遠藤です。

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

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

> 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@virtual.example.com
>     ↓virtual_alias_maps or virtual_mailbox_maps
> filter+example@local.example.com
>     ↓ alias_maps
> example@xxxxxxxxxxxx
> 
> ※/etc/aliases のコマンドは動作確認していないのであしからず

一部うまくいって、一部うまく行かなかったようです(^^;
上記例で行くと、docomo 宛に example@xxxxxxxxxxxx と
filter+example@xxxxxxxxxxxx へ飛んで、filter+... の方が
(当たり前ですけど)
<filter+example@xxxxxxxxxxxx> (expanded from <example@virtual.example.com>): host
    mfsmax.docomo.ne.jp[203.138.180.112] said: 550 Invalid recipient:
    <filter+example@xxxxxxxxxxxx> (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@xxxxxxxxxxxxx, endo@xxxxxxxxxxx
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@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

References
[postfix-jp: 3505] virtual domain を使用して、かつ、コマンドを実行したい, 遠藤 俊裕
[postfix-jp: 3506] Re: virtual domain を使用して、かつ、コマンドを実行したい, Nakane Ryuji

[検索ページ] [Postfix-JP ML Home]