web-dev-qa-db-ja.com

Postfix、カーボンコピー転送メール

基本的に、これは私が現在使用しているセットアップです。

virtual_alias_maps
  x1 x2

recipient_bcc_maps
  x2 x3

X1に電子メールを送信すると、x2に転送されてからx3にコピーされると思いますが、代わりに電子メールがx2に到達し、それ以上x3にコピーされません。

これは、転送された電子メールのヘッダーの受信者フィールド(元のメールfrom:x1-> rcpt to:x2)にx2が含まれていないため、x2ccテーブルがチェックされないために発生します。

上記のような状況を経験した人はいますか?

ありがとう、M F

2
Maryana Fisia

誰かが同様の問題を抱えている場合は、recipient_bcc_mapsからvirtual_alias_mapsに完全に切り替えることで解決しました。

構成は次のとおりです。

main.cf
virtual_alias_maps = mysql:/etc/postfix/sqlconf/virtual_mailbox_maps.cf

virtual_mailbox_maps.cf
user            = vmail
password        = password
dbname          = mails
query           = SELECT concat(u.username,'@',u.domain) FROM users u WHERE u.username='%u' AND u.domain='%d' AND u.active='1' and u.type=0 UNION SELECT n.address FROM users u LEFT JOIN next n ON n.id = u.id WHERE u.username='%u' AND u.domain='%d' AND u.active='1';
hosts           = 127.0.0.1

基本的に、メッセージを転送する必要がある場合は、現在のアカウントを含めないでください。そうでない場合は、カーボンコピーする必要がある場合は、メッセージを配信するアドレスのリストに現在のアカウントを含めてください。

2
Maryana Fisia

これは、メッセージヘッダーの処理方法が原因で予想される動作です。

X3がアーカイブ/不正使用監視メールボックスのような場合にalways_bccを使用する場合を除いて、x1からbccx3の元のコンテンツが必要なこのbccマップを使用することをお勧めします。

x1 x3
x2 x3 
1
Jacob Evans