まちゅダイアリー
2004-04-20 (火)
■ ISPのメールサーバをBackup MXに (2)
うえちさんからツッコミを頂いたので補足します。 正確には ISP ではなくて、xreaのような 独自ドメインに対応したメールサービスを利用していることが前提です。 xreaでは、ドメインメールというサービスがあり、あらかじめ設定しておくと、独自ドメインのメールを受け取ることができます。
メールサービス側で受け取ったメールはPOPで取得できるので、 自宅サーバから定期的に fetchmail でアクセスすることで 取りこぼしたメールを取得できる、という訳です。
ちゃんと前提を書いていなくて、しかも書き方も正確じゃなくて申し訳ないです。
■ scmailの振り分けルール
scmailでメールを振り分けているんだけど、 以下のルールをどうやって書けばいいのか分からない。
- to のユーザ名(@より前)を元に、ユーザ名@localhost に転送(Redirect)する
- toが machu@example.com だったら machu@localhost に転送
とりあえずこんな風に書いてみたけど、マッチした文字が\\1として展開されないんだよねぇ。
'(to (#/^([^@]+)/ (redirect "\\1@localhost")))
ちなみに、サンプルに載っているこっちはうまくいく。
'(list-id (#/<([-\w]+)/ ".ml.\\1"))
1時間頑張ったけど分からなかったので今日はおしまい。 ちゃんとGaucheを勉強しろってことかな…。
xreaか、なるほど。メールのセカンダリサーバがあると安心ですね。
ただ、Envelope-Toの情報が欠落してしまうので、複数ユーザで使おうとすると課題が多そうです :p