- ベストアンサー
サーバーでメールを一括保存したい
- 中小企業の社内システムを手がけている者です。社内と社外でやりとりされるメールを一括保存し、過去のメールを閲覧できる体制を作りたいです。
- クライアントに任せるのではなく、サーバー側でメールのバックアップを一括して行いたいです。SENDMAILの設定を変更すればできるかもしれませんが、SENDMAILに詳しくないためわかりません。
- ファイアーウォールの設定や別のマシンへの転送などの方法も考えていますが、どうすれば最適な方法がわかりません。どうするのがベストでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
メールリレーするなり、ハブホスト、スプールホストを設けるにはsendmail.cfもしくはsendmail.defをいじくってメイクとかしなおす必要があるはず sendmailは最新のものをお勧め 8.11.6。 8.12.1もあるけど、どうなんだろう・・・まったく試したことがないけど。 この辺の細かい話は本を一冊かって読み漁った方が今後のためにもいいと思う。 「Linuxメールサーバー構築ガイド エーアイ出版」って本はなかなかわかりやすくてお勧め(でも最後はやはりこうもり本・・・) ただ、「メールがあったかすぐに閲覧できる体制」 となると、Oracle,SQL,(かねがかかるので、PosteageSQLとかかなぁ)などのDBが必要になるのでは? 最初はアクセスとかでもいけるだろうけど、あとえらいことになりそう・・・・ つまり、もう一つ別にサーバーを設けて、そこへも配送するが、当然POPはない。 その代わりにDBサーバーがあって、来たメールをDB化してWeb上、もしくはVBなどでインターフェイスを作って閲覧する。 ってのが、思いつく構成。参考になればよいけど・・・・
その他の回答 (1)
- BigBoobs
- ベストアンサー率36% (16/44)
別にホストを設けて、そこへスプールさせるのはだめ? リレーサーバー立てるなり、ハブホストを立てるなり、alias.dbにスプールアドレスを設けてとか。 その他、シェルでスプールされたやつをすべてバックアップを取るとか(リソース食いそうだけど)
補足
ご回答、ありがとうございます。 ハブホスト、alias.db・・・あまり聞きなれない単語なのですが 要はメールサーバーからこれらのホストにメールを投げてそこで 保存するということでよろしいでしょうか? また、これらを実現するにはやはりsendmailをいじらねば ならないのでしょうか?
お礼
なるほど、やはりsendmail.cfをいじらねばならないみたいですね。 一応今、考えているのはおっしゃる様に一旦は別のホストにリレーして蓄積 しておいて、閲覧したくなったら手動で元のメールサーバに転送してPOPで 見れる様にしようと思ってます。 紹介していただいた本も探してみて参考にしようと思ってます。 どうもありがとうございました。