IMAPメールボックスの危機 (2)

Imapのサーバーのユーザーディレクトリーに保存されているファイルの名前はMIMEではなく、UTF-7だそうです。

で、それを変換するperlスクリプトを作りました。作ったと言っても当該のCPANモジュールを呼び出すだけですが。

ただし、これには罠があって、CPANモジュールのIMAP-UTF-7の説明には間違いがあります。

use Encode qw/encode decode/;

ではなくて、

use Encode::IMAPUTF7;

としないといけません。ずいぶん昔から指摘されているのに、直っていません^^;

スクリプト付けときます。GNU GPL 3.0 or laterっちゅうことで。

#!/usr/bin/perl
# imapdecode.pl
# by I Hieda (JE1SGH), 22 Apr 2016
# GNU GPL 3.0 or later

use Encode::IMAPUTF7;

$filename = @ARGV[0];

$outname=Encode::decode('IMAP-UTF-7',$filename);
binmode(STDOUT,":utf8");

print $filename," : ";
print $outname,"\n";

使い方としては、

 for i in `ls`; do imapdecode.pl $i; done

などとします。

IMAPメールボックスの危機

注意(主に自分宛, 2024/10/30): 当記事執筆当時,IMAPサーバーはUW-IMAPでしたが,その後dovecotに変更したので,当記事の内容は現在は全く意味をなしません.

自分のメールの管理は、昔からIMAPサーバーを立ち上げてやっています。これは個人営業のクラウドのようなもので、サーバーにアクセスできる限り、自宅LANからも外部からも、パソコン、iPhone、iPadなどで保存したメールすべてを同様にアクセスできます。どこからでも同じように閲覧・保存・操作ができるということで、年々メールが溜まっていくわけです。

とは言えメールに関してはパソコンのトラブル、サーバーのトラブルなどで完全消失したことが過去には何度もあり、現在残っている最古のメールは2002年11月です。

人によっては数百通のメールがありますが、文字コードの破損などで、メールボックスの構造が壊れているというか、ほつれつつあるところがあります。

クライアントの種類、接続の状況によって、正常だったり、異常だったりします。と言うことで完全に壊れている、というより「ほつれている」状態です。たぶん、文字コードのハンドリングが完璧でないクライアントでいじったりしたのが、ほつれをひどくしている原因だと思います。

あんまりいじるとさらにひどくなりそうなので、そっとしておくことにしますが、うっかり削除したり、どうしようもないほど回復不能になったフォルダーの回復法をメモっときます。

  1. Thunderbirdを使う。Local Foldersの場所をAccount settingで確認しておく。
  2. バックアップがあることを確認した上で、当該のフォルダーを削除して、Thunderbirdはいったん終了。
  3. 壊れたメールボックス(フォルダー)の場所(path)を特定して、バックアップツール(Time MachineやRetrospect)からそれに対応するファイルを探し出す。
  4. 復活させたいフォルダーのファイル、”フォルダー名”と”フォルダー名.msf”を安全なところに復活させる。
  5. その二つのフォルダーを1でみつけたフォルダーにコピーする。
  6. Thunderbirdを起動して、Local Foldersにある復活させたフォルダーの中身を確認して、IMAPサーバーにコピーする。

不可視フォルダーや、pathなどについては、省略^^; たぶん、解る人にはヒントになると思います(たぶん^^; おそらく^^;; )。

気をつけなければいけないのは、Thunderbirdでフォルダーの中身をぶっ壊した場合、Thunderbirdで同じフォルダーを復活させてもその後の処理はかなり危険と言うことです。

Thunderbirdは、どうも、この件に関してはかなり劣悪です。Apple Mailはまだましですが、バックアップから復活させたメールボックスファイルをインポートする方法が解らないので、今回は使い(使え)ませんでした。

また、GMailにIMAPでいったん上げて、GMailのWeb UIでいじるのは良い具合です。ただし、また、自営のIMAPサーバーに戻す時にトラブったりしますが。

メールクライアントからは、同じフォルダー内にあるというイメージ。IMAPサーバー的には、一つのメールボックスファイルとなっている。

固定電話やめるつもり

まだ,次のプロバイダー更新の時なので,3年先になりますが.

今回のプロバイダー切り替えでは,2月半ばに新しいプロバイダーが開通し,古いプロバイダーを2月末までで解約したかったんですが,光電話の切り替えが3月にずれ込んでしまいました.

新旧プロバイダーに確認したら,光電話の切り替えまで旧プロバイダーとの契約を続けないと,番号が引き継がれない,と言うのです.

2月の新プロバイダー月額料金は,無料でしたが,3月からは課金されますので,結局3月は,使ってもいない旧プロバイダーにも1か月分取られ,二重に支払うことになってしまいました.

まったく,電話番号を人質にした,ぼったくり行為です.

実はわが家の電話番号は,市外局番が4桁だった時,市内局番以下が,

○○-○△△△

という,非常に覚えやすいものでした.それへのこだわりもあり,また,家の電話番号を変えると後々面倒と思ったので,6,000円からのプロバイダー代をどぶに捨てることになりました.

たぶん3年後になると思われる次回のプロバイダー変更は,ちょうど定年を迎える時でもあり,その時には「電話番号を変える」と,家人に宣言しました.しかし,もう固定電話は要らないんじゃないかと思っています.本音としては,次回は固定電話は解約してしまうつもりでいます.

現在はその頭に○でも△でもない数字が一桁付きますが^^;

アラミストの効きは微妙

ある程度あり得ることと想像はしていましたが,アラミストを点鼻したにもかかわらず,その数時間後にくしゃみが出たりということがあります.全体的に,エリザスよりも効きが良くないように感じています.あくまで,体質や,思い込み(プラシーボ的な)もあるので,一般的な薬効そのものについては解りませんが.

花粉もそろそろ少なくなってきたかな,否,少なくなってきて欲しい,と思っていますが,昨日は日中に一時的ですが300個/㎥飛んだようです(当地のはなこさんによる).

今朝は鼻がやや詰まった感じで目が覚めましたが,出勤しているときは鼻の調子は良かったです.

今日は朝から気温が高く,マスクを付けるのが辛いので,マスクなしで徒歩通勤しました.マスクは防寒具的な効果があるんですが,反面,気温が高くなると,息苦しいと言うより,暑苦しくなります^^;

職場に着いたら,起きた時ほどではないですが,鼻がやや詰まり気味です.

ALL JAコンテストに参加したくない理由

ALL JAコンテストに参加したくない理由は,7MHz, 3.5MHzのCW帯域に,強い局が居並んで,出る隙間がないこと,そして,強い局の多くが,同じ周波数に居座るばかりで,S&P(CQを出している局を呼びに回る)を一切しないこと,です

このコンテストは,そういう「ひたすらrunをし続ける」という戦略を取らないと上位入賞できないコンテストだ,ということです

必然的に入賞を狙う局はそういう運用をしますので,私のようなパート参加のものにしてみると,ちょこっとCQ出そうにもなかなか隙間は見つからないし,バンドの上限のほうに隙間を見つけてCQ出しても,あんまり呼んでもらえず,おもしろくありません.3.510MHz, 7.010MHz付近に居座っている入賞常連局たちにはまず呼んでもらえません.

これが私にとって,All JAコンテストを始め,JARL主宰のコンテストがつまらなく感じる理由と,最近考えています.

たぶん,私以外のパート参加の局も同様に感じるので,参加局が年々減るのだと思います.

一つの選択肢としては,パート参加局は,入賞常連局を呼ばない,と言うのがありかも知れませんが,私1人がやっても効果ないですね.

ちなみに,今年も,参加したとしても,夜は寝ますし,昼間も畑仕事があるので,パートどころかほんのつまみ食い参加になりそうです.

もちろん,CQ出し(run)つつ適度にS&Pする局もいますが,何十年もの間,一度も呼びに来てくれたことのない入賞常連局も多数います.
入賞経験のある複数のコンテスターから聞いています.
少なくとも,おもしろくない,と.