メール保存先をMySQLサーバーにすることNo.44548
Tetchiro さん 13/06/06 17:48
 
1ユーザー Tetchiroです。

別スレでMySQLがネタになったので、思い付きをひとつ。

★メールの保存先をMySQLサーバー上に設定できるようにできないか。

1)メールデータの共有を目的にすると、
 現在の機能では、複数のPCでメールデータを共有するには、サーバー上の共有フォ
ルダを使いまわしで使用するしかない。
 この場合、一度にアクセスできるのは1台だけで、同時編集は不可能である。
 当然、何十人も共有することは無理である。

 もし、MySQLサーバーを利用できたら、
  アクセス制御はMySQL任せで、数十人規模でも同時アクセスが可能。
  データのバックアップ管理も一括で。

2)メールデータの共有が目的でなくても、
 メールの保管容量は個人ごとに蓄積される。
 無駄に大きい部の月報とかを全員が保存していれば半端ない。
 大きな会社ならなおさら、資産を無駄に消費することになっている。

 もし、MySQLサーバーで一元管理できたら、
  MessageIDで管理することでメールの重複保存は解消される。
  メアドで配布対象者だけに開示することも容易。


全データは無理にしてもフォルダ単位で設定できれば、上記の効果は達成できると思
います。
課題はたくさんあると思いますが、ネタとして投稿させていただきます。

思いつく課題)
 添付ファイルの管理(MySQLはファイルの保存も可能だったような)
 持ち出し時は使用不可(現状でも同様の課題あり)
 メーリングリストで配布された場合、配布対象者が不明。

 Webメールとかでできるんじゃ?、というのは愚問ということでお願いします。
 

[ ]
RE:44548 メール保存先をMySQLサーバーにNo.44550
秀まるお2 さん 13/06/06 19:04
 
 メールデータの置き場所をSQLサーバー上にするのはちょっと無理なんじゃな
いかと思います。現状ではWin32のファイルアクセス関係のAPIを直接呼びまくっ
てますので、それをSQLのコマンドに置き換えるのは到底無理じゃないかと思い
ます。

 受信したメールデータを片っ端からSQLサーバーに登録しまくるってことなら、
やれば出来そうな気はしますけども…。

 SQLサーバーについての知識が僕自身全然無いので、それが最大の問題かなぁ
という気がします。何かこう、メールデータとかファイルとか、そういう物を片
っ端からデータベースに登録するようなサンプルソフトというか、市販ソフトで
こういうことやってるのがあります、みたいなのがあると、それが学習のネタに
なっていいかもしれませんけども…。何か無いですかね?


 そういえば、昔、Windows Vistaが出てくる前に、「WinFS」ってのがあって、
ファイルシステムをすべてデータベース上に構築する、みたいなのがありました。
なんだかんだで無くなってしまいましたけど。

[ ]