[sylpheed-jp:10359] Re: Sylpheed 全文検索アプリケーションα版公
Hiroyuki Yamamoto
hiro-y @ kcn.ne.jp
2007年 7月 18日 (水) 17:14:45 JST
山本です。
# 古いメールへの返信ですみません。
On Tue, 12 Jun 2007 11:49:03 +0900
Yutaka Doumae <doumae @ joy.ocn.ne.jp> wrote:
> > MIME 構造が壊れていてマルチパートの区切りを認識できない場合は
> > このようになってしまいます。この場合、base64の文字列をそのまま
> > 取り込もうとしてエラーになってしまいます
>
> 正常な場合だと添付ファイルは どのように保存されるのでしょうか
> #教えて君ですいません
正常な場合は以下のようになります。
最初のヘッダパート:
...
Content-Type: multipart/mixed; boundary="----区切り----"
...
----区切り----
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
本文パート
...
----区切り----
Content-Type: application/pdf; name="filename.pdf"
Content-Disposition: attachment; filename="filename.pdf"
Content-Transfer-Encoding: base64
JVBERi0xLjQKJRamipIKNCAwIG9iago8PC9UeXBlL1hPYmplY3QKL1N1YnR5
...
----区切り------
何らかの理由で、最初のヘッダパートに空行が含まれたりして
Content-Type: multipart/mixed; boundary="----区切り----"
の行が分断されてしまうと、区切りが認識できなくなってしまって
以下の行がすべて本文と解釈されてしまいます。
この問題については、次のバージョンで、base64文字列らしき行が一定数
(とりあえず50行)続いた場合そのメールはスキップするという対策を
行おうと思います。これによりインラインでPGP暗号化したようなメールも
同様にスキップされるようになります。
> ML等とうまく連携出来れば、社内ML+backup兼検索 なんかがおもしろそう
> だなと思ったりもしてます
メールサーバ上でメール到着時に自動的にDBに取り込むようなシステムを
作れば便利かもしれません。
--
Hiroyuki Yamamoto <hiro-y @ kcn.ne.jp>
Sylpheed-jp メーリングリストの案内