- - PR -
qmailでの、宛先なしメールについて
投稿者 | 投稿内容 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-10-11 11:57
いつも楽しく読ませていただいております。
よろしければqmailについて御質問させてください。 現在TurboLinux+Qmail+Vpopmail+Tcpserverという形で メールサーバーを運営しておりますが、 外部より、こちらのドメインに向けて送られてくるメールの中で 宛先(@の前の部分のID)がサーバーに登録されていなく 存在しない場合、それらのメール全てを、postmaster@mydomain.comもしくは 他のドメイン内アドレスに転送する事はqmailで可能でしょうか? もしご存知の方がいらっしゃいましたら、ご教授おねがいいたします。 | ||||||||||||||||
|
投稿日時: 2005-10-11 12:57
ちゃんと調べてないのでその点は申し訳ないですが。
.qmail-defaultファイルで制御できる気がします。 #時間が取れたら検証してみますが | ||||||||||||||||
|
投稿日時: 2005-10-11 13:05
こんにちは。
私も .qmail-default での制御になると思います。 以前のスレッドvpopmailでdot-qmailを使いたいが参考になるでしょうか?? | ||||||||||||||||
|
投稿日時: 2005-10-11 22:17
Kalzeさま、Angelさま
ご返信ありがとうございます。 またkalzeさまリンクありがとうございます。 .qmail-defaultですが、まず設定してみたところ (.qmail-defaultに転送先アドレスを&で指定) ドメイン宛に送られてくる全てのメールが.qmail-defaultに 記述したアドレスに転送されてしまいます。 (ドメインに登録されている配信が必要な分も無視して 全てのドメイン宛メールが転送という意味) 設定の方法がちがうのでしょうか・・。 | ||||||||||||||||
|
投稿日時: 2005-10-12 00:59
どもです。がると申します。
んっと…
とりあえず ・.qmail-default がある状態で「メールボックスの存在する」 アカウントにメール ・.qmail-default を削除した状態で「メールボックスの存在する」 アカウントにメール でテストをしてみてください。 後者で「ちゃんと想定しているメールボックスにメールが 入っている」かどうかを確認してみてください。 とりあえずその辺からですかねぇ? # これで「ちゃんと入ってる」と、ちぃと次の手が難しいんですが ^^; | ||||||||||||||||
|
投稿日時: 2005-10-12 01:25
がるがる様
ご返信どうもありがとうございます。 まずこちらの状態をがるがる様の返信にしたがってお答えいたします。 外部より、サーバーにメールが送信されるとき @ ~/vpopmail/domains/mydomain.com/.qmail-default がない場合 =メール送信者に宛先不明の連絡が返信される A ~/vpopmail/domains/mydomains.com/.qmail-default に以下の記述がある場合 &name@forwardmail.com =宛先があるメールまで、到着したメールはすべて name@forwardmail.com に転送される B・~/vpopmail/domains/mydomain.com/.qmail-default に以下の記述がある場合 | /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox =宛先が存在すれば、宛先に正常に配信され、宛先が存在しない場合は 送信者に宛先なしの返信メールが送信される。 上記のような状態になっております。 [ メッセージ編集済み 編集者: 未記入→Rainbow 編集日時 2005-10-12 03:29 ] | ||||||||||||||||
|
投稿日時: 2005-10-12 04:10
皆様ありがとうございました。
自己レスになりますが、解決いたしました。 .qmail-defaultなのですが、記述の仕方に誤りがあったようです。 誤)⇒ | /home/vpopmail/bin/vdelivermail '' \ &hoge@forwordmail.com 正)⇒ | /home/vpopmail/bin/vdelivermail '' \ hoge@forwordmail.com はじめに記述した際に、転送先のメールアドレスの前に`&'が入っていたせいで うまく転送が行われていなかった模様です。`&'をはずして上記のように メールアドレスを記述したところ、存在するアドレス向けメールは、正しくそれぞれの メールボックスへ、存在しないメールアドレス向けは、hoge@forwordmail.comへ 転送されるように設定できました。 これはメールの設定で、アドレスが存在しない場合送信者に通知するように設定されている場合、送信元を偽造してドメインのアカウント宛へ、大量の存在しないメールを送信されると、こちらのドメインより偽造されたアドレスへ大量の通知メールが送信される可能性があることから、セキュリティーホールと考えていて、対策を考えておりました。今回はアドレス該当なし宛メールが来た場合、該当なしメッセージは返信せずに、すべてこちらのfreeメールに転送させるように設定いたしましたところ、どうやらうまく設定できた模様です。ありがとうございました。 [ メッセージ編集済み 編集者: R-ainbow 編集日時 2005-10-12 10:24 ] | ||||||||||||||||
|
投稿日時: 2005-10-12 11:15
どもです。がるです。
んっと…解決したというところで恐縮なのですが、ちょいと 突っ込みなど。 まず
この状態で、当初おっしゃられていた「ドメイン宛に送られてくる全ての メールが.qmail-defaultに記述したアドレスに転送されてしまいます。」 が、qmail的に通常の動作であることがわかります。 つまり、「ちゃんとしたあて先が存在しない」から「default設定に したがって」配信を行っていたわけですね。 この実験で「defaultがない」から「あて先不明になる」ことから、 そのあたりがはっきりするわけです。 んで。
上述の状態で「あて先がqmail的に認識できていない」はずなので、 当然のごとくdefault設定に従うと考えられます。 ただ
が気になります。 まず ・上述設定はエラーメールを「バウンス」させる設定である ことです。バウンスメールとは平たく言うと「エラーメール」です。 もうひとつが ・上述設定だけで「宛先がある場合に届くようになる」とは 考えにくい ことです。 恐らく、この後にもう一度「defaultを削除して」メールテストをすると、 宛先があれば正常に配信されてない場合にはエラーメールが返って、 という風になるかと考えられます。 んで。
んっと。&はつけてもつけなくてもOKで、それはqmailの仕様です。 # 正しくは「つけるのが正解で省略が可能」です。 なので、解決は恐らく「別の原因」によるものだと考えられます。 後日このスレッドを読まれる方もいらっしゃると思いますので、 ちぃと蛇足ですが記しておきます。 |