[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[postfix-jp: 2341] virtualで転送しつつメールボックスに残すには?
- Subject: [postfix-jp: 2341] virtualで転送しつつメールボックスに残すには?
- From: Yoshiaki Kawazu <kawaz-postfix-jp-list@xxxxxxxxxxx>
- Date: Thu, 12 Oct 2006 16:35:47 +0900
河津です。
virtual_alias_maps でメールを別アドレスに転送しつつ、
virtual_mailbox_maps で指定されたメールボックスにも
メールを残したいのですが、期待通りに動いてくれません。
期待する動作は以下の通りです。
user1@example.jp 宛のメールを other@example.jp に転送して
user1@example.jp のメールボックスにもメールを保存する。
以下に実際に確認した内容を書きます。
その前にまず、~user1/.forward でやる場合は以下の2通りの方法があると思います。
#方法1(メールボックス指定により保存する)
~/Maildir/
other@example.jp
#方法2(自身のアドレスを書くとループを防ぐ為にそのままメールボックスに保存される)
user1@example.jp
other@example.jp
これと同じことを virtual_alias_maps と virtual_mailbox_maps で
実現しようとした場合、virtual_alias_maps では転送先のアドレスしか
書けない為、前者の方法(メールボックス指定による保存)は使えません。
その為、後者の方法(自身のアドレスへ転送して保存)を使うことになると思います。
ここで、virtual_mailbox_maps で指定したDBには既に user1@example.jp の
メールボックス設定があるとします。
試しに、virtual_alias_maps で指定したDBに以下のエントリーを設定します。
user1@example.jp user1@example.jp
これは自身への転送となり、期待通り virtual_mailbox_maps にある
user1@example.jp のメールボックスにそのまま保存されることを確認しました。
次に以下のように、自信とそれ以外のアドレスを virtual_alias_maps に設定します。
user1@example.jp user1@example.jp, other@example.jp
このようにすると、user1@example.jp のメールボックスには期待通り1通保存される
のですが、other@example.jp には同じメールが2通に増殖して届いてしまいます。
その際のメールログは以下の通りです。
--- maillog ---
Oct 12 16:25:38 r2 postfix/smtpd[31691]: 4DE7B73E31A: client=example.jp[127.0.0.1]
Oct 12 16:25:38 r2 spampd[30378]: processing message <20061012072538.3F6FB73E3DF@example.jp> for <other@example.jp>,<user1@example.jp>
Oct 12 16:25:38 r2 spampd[30378]: clean message <20061012072538.3F6FB73E3DF@example.jp> (0.51/13.00) from <kawaz@example.jp> for <other@example.jp>,<user1@example.jp> in 0.06s, 301 bytes.
Oct 12 16:25:38 r2 postfix/cleanup[31904]: 4DE7B73E31A: message-id=<20061012072538.3F6FB73E3DF@example.jp>
Oct 12 16:25:38 r2 postfix/qmgr[25936]: 4DE7B73E31A: from=<kawaz@example.jp>, size=449, nrcpt=3 (queue active)
Oct 12 16:25:38 r2 postfix/smtp[31913]: 3F6FB73E3DF: to=<other@example.jp>, orig_to=<user1@example.jp>, relay=127.0.0.1[127.0.0.1], delay=0, status=sent (250 Ok: queued as 4DE7B73E31A)
Oct 12 16:25:38 r2 postfix/smtp[31913]: 3F6FB73E3DF: to=<user1@example.jp>, relay=127.0.0.1[127.0.0.1], delay=0, status=sent (250 Ok: queued as 4DE7B73E31A)
Oct 12 16:25:38 r2 postfix/smtpd[31691]: disconnect from example.jp[127.0.0.1]
Oct 12 16:25:38 r2 postfix/qmgr[25936]: 3F6FB73E3DF: removed
Oct 12 16:25:38 r2 postfix/virtual[31998]: 4DE7B73E31A: to=<other@example.jp>, relay=virtual, delay=0, status=sent (delivered to maildir)
Oct 12 16:25:38 r2 postfix/virtual[31998]: 4DE7B73E31A: to=<other@example.jp>, orig_to=<user1@example.jp>, relay=virtual, delay=0, status=sent (delivered to maildir)
Oct 12 16:25:38 r2 postfix/virtual[31998]: 4DE7B73E31A: to=<user1@example.jp>, relay=virtual, delay=0, status=sent (delivered to maildir)
Oct 12 16:25:38 r2 postfix/qmgr[25936]: 4DE7B73E31A: removed
何か設定ミスや助言等ありましたら教えてください。
宜しくお願いいたします。
--
Yoshiaki Kawazu <kawaz@xxxxxxxx>
_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list
- Follow-Ups
-
- [postfix-jp: 2342] Re: virtualで転送しつつメールボックスに残すには?, Yu Oasa
[検索ページ]
[Postfix-JP ML Home]