99.7%のコンピュータユーザーと同じように、メールクライアントは他のどのソフトウェアよりも頻繁に利用されているのではないでしょうか。メールクライアントに費やす時間を考えると、他のプログラムなら許容できるような些細な不具合でも、毎日何時間も何時間も使っていると、大きな問題になってしまうのも無理はありません。そこで、よくあるメールの問題をいくつかまとめて、それらをうまくコントロールするための解決策をご紹介します。
続きを読む…
winmail.dat ファイルを解読する
ショウジョウバエの寿命よりも長く電子メールを使ってきた人なら、たいていの場合、Macでは開けないwinmail.datファイルが添付されたメッセージを受け取ったことがあるでしょう。これらのファイルの元は、Windowsの定番メールプログラムであるMicrosoft Outlookです。PC上のOutlookユーザーがメールメッセージ(および添付ファイル)をOutlookのリッチテキスト形式(RTF)でフォーマットすると、これらのファイルが生成されます。これは、Macユーザーがよく知っている汎用的なRTF形式ではなく、Outlookとは互換性があるものの、他のメールクライアントとは互換性のない独自の形式です。Outlook以外のメールクライアントでこのメッセージを受信すると、添付された不可解なwinmail.datファイルが表示されます。
添付ファイルにアクセスするには、いくつか方法があります。相手をよく知っていて、そのように提案できるのであれば、メッセージをプレーンテキスト形式かHTML形式で送ってもらうように依頼しましょう(Outlookは両方の形式に対応しています)。どちらの形式もMac(そして世界中のあらゆるメールクライアント)で動作し、添付ファイルが乱れることはありません。
あるいは、ご自身で対策を講じることでも問題に対処することができます。例えば、Josh Jacob氏のTNEF's Enough(無料)などのユーティリティにwinmail.datファイルをドロップするだけで、ファイル内の有益な情報を抽出するユーティリティが表示されます。Christopher Atlan氏のOmic(30ドル)も試してみる価値があります。これはApple Mailのプラグインで、これらのファイルを元の読み取り可能な形式に変換し、メールメッセージの添付ファイル領域で添付ファイルを適切に識別します。ただし、この記事を書いている時点では、どちらのユーティリティもMac OS X 10.5(Leopard)向けにアップデートされていません。
動作が遅いメールクライアントを再起動する
メールクライアントの動作が糖蜜のように遅い場合は、メッセージが詰まっている可能性があります。幸いなことに、古いメッセージをアーカイブしてから元のメッセージを削除し、古い添付ファイルを削除することで、速度を上げることができます。
AppleのメールアプリLeopard版でこれを行うには、一定日数以上経過したメッセージを検索するスマートメールボックスを作成します。「メールボックス」→「新規スマートメールボックス」を選択し、「」というルールを作成しますDate Received Is Not In The Last 365 Days。
「メールボックス」パネルの「スマートメールボックス」の下に新しいメールボックスが表示されます。作成したスマートメールボックスをControlキーを押しながらクリックし、コンテキストメニューから「メールボックスをアーカイブ」を選択すると、そのメールボックスの内容をmboxファイル(メールのアーカイブによく使用されるファイル形式)として保存し、安全に保管できます。アーカイブを作成し、Mac上の安全な場所に保存したら、スマートメールボックス内のすべてのメッセージを選択して削除できます。削除後、メールアプリのゴミ箱アイコンをControlキーを押しながらクリックし、「削除済みメッセージを消去」を選択してください。メッセージから添付ファイルのみを削除するには、メールボックス内のすべてのメッセージを選択し、「メッセージ」>「添付ファイルを削除」を選択してください。
Microsoft Entourage 2004 ( ) と 2008 ( ) には、どちらもスマート メールボックス機能がありません。ただし、カスタム ビュー (Entourage 2004) または保存した検索条件 (Entourage 2008) を使用すれば、この作業を行うことができます。Entourage 2004 で古いメッセージを収集するには、[ファイル] > [新規作成] > [カスタム ビュー] を選択します。表示されるウィンドウで、ビューに名前を付け (古い電子メールなど)、ポップアップ メニューを使用して読み取り条件を構成しますDate Received Is Greater Than 365 Days Old。[OK] をクリックします。Entourage 2008 では、[ファイル] > [新規作成] > [保存した検索条件] を選択し、[すべてのメッセージ] ボタンをクリックしてすべてのメールボックスを検索し、上記のように検索条件を構成して [保存] をクリックします。表示されるダイアログ ボックスで、検索に名前を付けて [保存] をクリックします。
Entourageのフォルダリストの「メール表示」ヘッダーの下に「古いメール」という項目があります。この項目をデスクトップにドラッグすると、メッセージが1つのmboxアーカイブに保存されます。(メッセージの数によっては、時間がかかる場合があります。)アーカイブしたメッセージは、Entourageで選択して削除できます。その後、Entourageの「削除済みアイテム」フォルダを空にするには、Ctrlキーを押しながらクリックし、コンテキストメニューから「削除済みアイテムを空にする」を選択します。
古いメッセージから添付ファイルを削除したいだけなら、同様の手順で済みます。同じカスタムビューまたは保存済み検索を作成しますが、メッセージを削除するのではなく、すべてのメッセージを選択し、「メッセージ」→「すべての添付ファイルを削除」を選択します。(メールクライアントの速度低下を解消する他の方法については、「Macの速度低下を解消する」をご覧ください。)
外出中にメッセージを送信する
カフェやホテルのインターネット接続を使ってメールを送信しようとして失敗した経験があるなら、公共のアクセスポイントが通過を許可するものと許可しないものについて厳しいことをご存知でしょう。特に、スパムメールの中継を防ぐため、送信メールサーバー(SMTP)への接続は定期的に拒否されます。メールクライアントの送信トレイからメッセージが送信されない場合は、拒否されたと判断できます。
公共施設では、多くの場合 SMTP ポート 25 がブロックされています。これは、ほとんどの ISP が電子メール メッセージの送信に使用しているポート (またはネットワーク チャネル) です。つまり、SMTP サーバーに代替ポート (通常はポート 587) を割り当てることによって、この問題を回避できます。Leopard バージョンの Apple Mail で SMTP ポートを編集するには、[メール] > [環境設定] を選択し、[アカウント] タブをクリックします。ウィンドウの左側にあるリストから電子メール アカウントを選択し、右側の [アカウント情報] タブが選択されていることを確認します。[送信メール サーバー (SMTP)] ポップアップ メニューから [サーバー リストの編集] を選択します。表示されるシートで、SMTP サーバーを選択します。シートの下部にある [詳細設定] タブをクリックします。[サーバー ポート] フィールドに、おそらく数字 が表示されます25。これを に変更し587、[OK] をクリックしてシートを閉じます (「送信メッセージのブロック解除」を参照)。最後に、[メール環境設定] ウィンドウを閉じます。

Entourage 2004および2008では、「ツール」→「アカウント」を選択し、表示される「アカウント」ウィンドウで、使用するSMTPアカウントをダブルクリックします。表示される「アカウント編集」ウィンドウで、「アカウント設定」タブが選択されていることを確認し、「メール送信」セクションの「詳細オプションについてはここをクリック」をクリックします。表示されるウィンドウで、587「デフォルトのSMTPポートを上書き」フィールドに入力します。
一部のISPは、SMTPポートのブロックを回避するために代替ポート(例:ポート2525)を作成していることに注意してください。ISPがこのような対応を行っているかどうかを確認し、対応している場合はSMTP設定を適切に行ってください。
OutlookメッセージをMacに転送する
WindowsからMacに乗り換えました。現在、以前のPCのMicrosoft Outlookに眠っているメールをMacに転送したいのですが、残念ながらOutlookにはMailやEntourageと互換性のあるエクスポートオプションがないようです。どうすればいいでしょうか?
メールメッセージをエクスポートするコツは、データを他のメールクライアントで読み取れる形式に変換することです。この場合、その形式はお馴染みのmboxです。残念ながら、Outlookはこの広く普及している形式でメッセージをエクスポートできません。そのため、Outlookメッセージをインポートしてmboxアーカイブに保存できる、中間のメールクライアントを使用する必要があります。Mozillaの無料版Thunderbird 2がそのクライアントです。
WindowsとOutlookが動作しているコンピューターで、面倒な作業を行います。Windows版のThunderbirdをダウンロードし、起動して「ツール」→「インポート」を選択します。表示されるインポートウィンドウで「メール」オプションをオンにし、「次へ」をクリックします。次のウィンドウで、OutlookまたはOutlook Express(お使いのバージョンによって異なります)を選択し、もう一度「次へ」をクリックします。ThunderbirdがOutlookメールをインポートします。
Windowsマシンのユーザーフォルダに移動し、次のパスに進みます:Application Data Thunderbird Profiles。文字列が混在したフォルダ名(例:g9mr6ux8.default)が表示されます。このフォルダ内では、次のパスに進みます:Mail Local FoldersOutlook MailPersonal Folders.sbd。このフォルダには、Outlookメールボックスのメッセージ(受信トレイ、送信済みアイテム、迷惑メールなど)が含まれています。
.msf拡張子のないファイルは mbox ファイルです。これらのファイルを Mac にコピーし、メールクライアントの「インポート」コマンド(Entourage と Mail の「ファイル」メニュー内)を使ってインポートしてください。メールクライアントはこれらのメッセージ用のメールボックスを作成し、その名前を教えてくれます。
サーバースペース不足を解消

10年以上同じメールアドレスを使い続けていることを誇りに思っているかもしれませんが、時代遅れの規格が古いPOPメールアカウントの運用を妨げている可能性があります。具体的には、ISPが提供するメール保存容量が非常に少なく、転送量も10MB程度と非常に少ない場合があります。このようなアカウントのゲートウェイが狭いと、問題が発生する可能性があります。大きなファイルを添付したメッセージは受信を拒否され、同様に大きなファイルを添付した相手からも「メールボックスがいっぱいです」というエラーでメールが返送されてしまいます(「大きなファイルの送信」を参照)。
最も簡単な解決策は、別の電子メール アカウントを取得することです。Apple の年間 99 ドルの .Mac サービス、Google の無料 Gmail、Yahoo の無料 Yahoo メールは、1GB を超える電子メール ストレージを提供しています。しかし、友達全員があなたの古いアドレスを知っていて、彼らに切り替えを強いたくない場合はどうでしょうか。心配はいりません。これらのサービスのいずれかを使用すれば、古いアカウントを設定して、返信先アドレスはそのままで、新しいアドレス宛てに SMTP サーバー経由でメールを送信することができます。この設定を行うには、Mail または Entourage のアカウント領域 (Mail では環境設定、Entourage ではツール メニュー内) で古い電子メール アカウントを開きます。次に、送信 (SMTP) サーバーを .Mac、Gmail、または Yahoo に変更します。受信者は送信者として古いアドレスを見ることになります。メッセージ ヘッダーを確認しない限り、メールが別のサービスの SMTP サーバー経由で送信されたことはわかりません。
メールの受信に関しては、古いメールアカウントの容量制限が依然として影響します。しかし、受信したメッセージをサーバーから自動的に削除することで、作業効率を上げることができます。Leopardのメールアプリでは、「メール」→「環境設定」→「アカウント」をクリックし、POPアカウントを選択して「詳細」タブをクリックします。ここで「メッセージ受信後にサーバーからメッセージのコピーを削除する」オプションを有効にし、「削除」ポップアップメニューから「すぐに」を選択します。Entourage 2004および2008では、「ツール」→「アカウント」を選択し、POPアカウントを開いて「オプション」タブをクリックし、「サーバーに各メッセージのコピーを残す」オプションが選択されていないことを確認してください。
[上級編集者の Christopher Breen 氏は、『The iPhone Pocket Guide』および『The iPod and iTunes Pocket Guide』第 3 版(いずれも Peachpit Press、2007 年)の著者です。 ]