- - PR -
qmail から Postfix に移行するときの拡張メールアドレスについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-08-10 19:34
qmail から Postfix に移行しようと思っています。
で、これまで拡張メールアドレスも利用していたので、 それも移行したいのですが、うまく出来なくて困っています。 具体的には、main.cf に recipient_delimiter = - を書いたのですが、 問題は登録メンバーに o-shima というように ハイフン入りのメンバーがおり、o-shima あてにメールを届けたいのですが、 ユーザーが o さんになるらしく、user unknown で帰ってきてしまいます。 qmail の際には 実在するユーザーを確認した後に ユーザーがいなければ 拡張メールアドレスと判断していたようなのですが、postfix だと まず '-' で切り離したあと、'-' の前の部分でユーザーを確認するようなのです。 /etc/postfix/aliases に o-shima を定義してみたり、 o というユーザーを作成した後、飛ばそうともしたのですが、うまくいかない状態です。 どうぞ、よろしくお願いいたします。 |
|
投稿日時: 2005-08-11 00:03
ユーザ名やaliasにrecipient_delimiterが入ってはいけないというのは
作者さんが宣言してます。 http://msgs.securepoint.com/cgi-bin/get/postfix0301/252/1.html このrecipient_delimiterは(他の場所でも参照はしますが)local(8)が 処理するので、localが処理するaliasesに定義しても意味がありません。 ユーザ "o" を作成したのであれば、.forward-shimaは試してみましたか? ただ、"o" さんとo-shimaさんのUIDが同じでないと、"o"さんはo-shimaさんの メールボックスに書き込みできないですよね。qmailからの移行ということで Maildirを使っているのであれば、"o"さんとo-shimaさんのUID・ホームディレクトリを 一緒にしてしまえば、"o"さんに配送されたメールがそのままo-shimaさんでも 読めたりしませんか? あとはlocal(8)が処理する前にtransport(5)でo-shimaさん宛のメールだけを procmailで処理するように変えてしまうとか、場当たり的な方法なら いくつかありそうに思いますが、根本的な解決は難しそうです。 |
|
投稿日時: 2005-08-11 00:45
書き込みをありがとうございます。
>ユーザ名やaliasにrecipient_delimiterが入ってはいけないというのは >作者さんが宣言してます。 >http://msgs.securepoint.com/cgi-bin/get/postfix0301/252/1.html と、作者さんに言われてしまうと、つらいですね。 >ユーザ "o" を作成したのであれば、.forward-shimaは試してみましたか? o は、他にも使うものではなかったので、.forward を作成し、その中で o-shima と書いてみたりもしたのですが、けっきょく、.forward まで 行ってないような感じを受けました。 (o-shima を知らないといわれてしまう。) で、"o" さんと、"o-shima"さんのUIDを同じにすることなんて、出来たんですか! 確かに、UID が同じでないと、メールボックスに書き込みにいけないですし、 仮に、フォルダの権限を緩め、別UIDでも書き込めるようにしても、 書き込まれるファイルが本人のみ rw となるはずで、o-shima でログインしても、 受信できないはずだなと感じておりました。 あと、transport(5) などが、まだ良くわかっていないので、 また、試してみようと思います。 ありがとうございました。 でも、本当に無いとは思わなかった・・・。 |
|
投稿日時: 2005-08-11 07:36
>o は、他にも使うものではなかったので、.forward を作成し、その中で
>o-shima と書いてみたりもしたのですが、けっきょく、.forward まで >行ってないような感じを受けました。 .forwardでo-shimaと書いてしまうと、結局postfixがo-shimaさん宛にメールを 送ることになるので意味ないです。送り先をアドレスではなく ~/Maildir/ のようにファイルにしないと。それだけだとパーミションの 問題は残ってしまいますが。 |
1