2012/04/27

dovecotサーバのフォルダ名

dovecotサーバのMaildir以下を見ると、不思議な文字列でフォルダができています。
日本語なんだろうなぁ、と漠然と思っていたのですが、きちんと日本語表示する必要がでてきたので色々と調べてみました。
すると、下のリンクに書いてあるように、imapのフォルダ命名ルールがRFCで決まっていました。
http://kakisute.g.hatena.ne.jp/g5n/20071213/1197531508
ということで、Blog主の方がRubyで変換方法を公開していたのですが、どうせならlsの結果をパイプラインで変換して表示したい!と思い変更してみました。
require 'net/imap'
while gyo = STDIN.gets
  puts Net::IMAP.decode_utf7(gyo)
end
まぁ、大した工夫もありません。。。(^^;)
とはいえ、何かと便利そうなので、忘れないように書いてみました。

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。