_ このまえの送信者アドレスによって smtp_bind_address を変えながらメールを送る件。 ヒント見つけた。こうすればいいのかな。
- from: hoge@example.com, to: fuga@example.net のメールを、to: fuga+example.com@example.net に書き換える
- 正規表現な transport_maps を用意する
これによりto: fuga+example.com@example.net は smtp-example.com: に対応づけられる/^.*\+(.*)@.*$/ smtp-$1:- master.cf で smtp_bind_address を設定した smtp-example.com という transport を設定してやる
- to: fuga+example.com@example.net を fuga@example.net に戻す
_ トリッキーだけど、特殊な方法は使ってないのでたしかに動きそうだ。ただ、設定ファイルを見ても何をやってるのかひじょーにわかりづらくなるな。アドレスの書き換えを2回やるってのもキモさ爆発。
_ 実際にやる場合は、 あんまり大量に master.cf に設定しすぎるとファイルディスクリプタが足りなくなって死ぬらしいので、そのへんは 要調整、と。最近のバージョンなら FD_SETSIZE をいじる必要はないようだ。
_ 枯葉マークをつけたタクシーが信号待ちしてた。
_ 少し前から年寄りドライバーには義務づけられたんだっけ、そういえば。いくら年寄りとはいえ腐っても二種免許だし、週末ドライバーのわしなんかよりよっぽど運転はうまいんだろうけど、とはいえ、こういうタクシーに乗るのはなんだかためらわれるな。
もしもし、blank になっていないようですよ。% dig +short chaos txt version.bind @a.root-servers.net "This space intentionally left blank"