2009年10月 2日

[postfix-jp: 3579]ローカルドメイン宛メールのaliases転送について

赤木と申します。
お世話になります。

Postfix(2.2.1)の配送で不明なことがあり、ご教示頂ければと思って
MLへ投稿させて頂きます。長文で失礼致します。

Postfixをローカルドメインの送受信に使用しております。基本的には
ローカルのメールボックスへ配信されますが、aliasesファイルに転送

設定があると別のメールアドレスへ転送するようになっています。

例として、以下のようなaliases設定がされている状態で、あるメールが
宛先3つ(rcpt1@xxxxx, rcpt2@xxxxx,
rcpt3@xxxxx) へ送信されたとします。メールは1通です。

(aliases)
rcpt1: user1@xxxxx
rcpt2: user2@xxxxx
rcpt3: taro@xxxxx

このとき、もともと1通のメールが宛先毎に分割され3通のメールとして
転送されているのですが、sendmailのサーバでは同様のことをすると2通に
なります。つまり例えば以下のようになります。

<<Postfix>>
to=rcpt1@xxxxx ... relay=local, ... status=sent (<QID1>)
to=rcpt2@xxxxx ... relay=local, ... status=sent (<QID2>)
to=rcpt3@xxxxx ... relay=local, ... status=sent (<QID3>)

<<sendmail>>
to=user1@xxxxx,user2@xxxxx ... relay=mta.example.com, ... stat=Sent (<QID4>)
to=taro@xxxxx ... relay=mta.aaa.example.jp, ... stat=Sent (<QID5>)

※ QIDxは次のMTAかlocalが割り当てた新しいキューIDのつもりです

要するに、Postfixだとrcpt1とrcpt2宛のメールが別々のメールとして
キューイングされますがsendmailだと同じ宛先ドメインなのでひとまとまりにして
送信してくれています。aliasesでの転送先ドメインが共通であるユーザが多数おり、
かつ数十の宛先に送られる場合がままある状況ですので、1通のメールが
数十通に分かれて配送されてしまいます。できればPostfixでもsendmailと同じく
同じドメイン宛であれば1通にまとめて転送したいと考えております。

localに渡される前もしくは渡されてすぐに分割されているように思えましたので、

local_destination_concurrency_limit = 200
local_destination_recipient_limit = 5

と設定してみたのですが状況は変わらず、他にそれらしい設定項目を見つける
こともできませんでした。インターネットでも情報を探してみましたが、
それらしい情報を探し出すことができませんでした。

何か実現方法がございましたらご教示下さい。

------------
赤木 永治:akagi-eiji@xxxxx

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


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




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