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

[postfix-jp:03426] Re: バーチ ャルドメインでfqdn 宛てのメールを転送したい



若宮です。勉強させて頂いてます。
うちも、/etc/passwd へのユーザ登録なしでメール受信を行うために
virtual(8) を使っています。MySQL ではなく LDAP ですけど。

yasuh <yasuh@xxxxxxxxxxxxxxxxxx>さん:
> mydestination =
> virtual_mailbox_domains =
>         $myhostname localhost.$mydomain virtual1.domain virtual2.domain
> local_transport = virtual
> とありますが、
> この local_transport = virtual ではダメで、
> virtual_transport = virtual
> でしか動きませんでした。

mydestination は local_transport で指定されたエージェント
(master.cf 内のトランスポート名) に配送を任せたいドメインの指定で、
同様に、virtual_mailbox_domains は virtual_transport に任せたい
ドメインの指定であると理解しています (違ってたらご指摘下さい(_ _)。

なのでもし local_transport をデフォルトである local から virtual に
変更するのであれば、配送を任せるドメインの指定は mydestination に
書かなくてはならないと思います。local トランスポートを一切使わないと
いう場合に、mydestination + local_transport を用いるのがよいのか、
現在の yasuh さんの設定のように mydestinations は空にして
virtual_mailbox_domains + virtual_transport を用いる方がよいのか
(美しいのか?:) は私も知りたいところです。

ちなみに、local(8) には mailbox_transport というパラメータがあって、
これに virtual を指定すると local(8) 経由で virtual を呼び出すこと
もできるようで、うちは現在この方法で動かしてみています。
mydestination を使いながらのバーチャルユーザですので、荒木さんが
書かれているように local_recipient_maps を修正 (空に) しています。

この方法だとバーチャルユーザを使いつつ、local(8) に ~/.forward を
読ませることができると思うので、そこから procmail 等を起動できたら
いいななどと妄想中です。/etc/passwd にエントリがないのに ~/ なんて
ありえるのかという点については、NSS の LDAP 参照機能を生かせば…
という非常に無節操な考えですが(^^;。
--
Kenji Wakamiya <wkenji@xxxxxxxxxxxxxxxx>

Follow-Ups
[postfix-jp:03431] Re: バーチ ャルドメインでfqdn 宛てのメールを転送したい, yasuh
[postfix-jp:03432] Re: バーチ ャルドメインでfqdn 宛てのメールを転送したい, Hideo NAKAMITSU
[postfix-jp:03433] nss + LDAP + Postfi x(件名変えました), Hideo NAKAMITSU
References
[postfix-jp:03420] Re: バーチ ャルドメインでfqdn 宛てのメールを転送したい, yasuh

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