<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Travellers Tales</title>
<link>http://travel-lab.info/tech/pblog/index.php</link>
<pubDate>Thu, 25 Oct 2007 02:51:22 +0900</pubDate>
<description>
Travellers Tales - RSS 2.0 (Really Simple Syndication).
</description>
<item>
<title>IMAP 対応した Gmail を設定する（解説付き）</title>
<link>http://travel-lab.info/tech/pblog/article.php?id=164</link>
<guid>http://travel-lab.info/tech/pblog/article.php?id=164</guid>
<pubDate>Thu, 25 Oct 2007 02:51:22 +0900</pubDate>
<description>Engadget Japanese 経由で、Gmail が IMAP 対応したことを知って、早速試してみました。
まずは Gmail 表示言語を English (US) に
現在のところ、Gmail の IMAP 設定は、Gmail のイ...</description>
<content:encoded>
<![CDATA[<p><a href="http://japanese.engadget.com/2007/10/24/gmail-imap-iphone/" title="GmailがIMAPアクセスに対応、iPhoneからも利用可能 - Engadget Japanese">Engadget Japanese</a> 経由で、<a href="https://mail.google.com">Gmail</a> が <abbr title="Internet Message Access Protoc">IMAP</abbr> 対応したことを知って、早速試してみました。</p>
<h4>まずは Gmail 表示言語を English (US) に</h4>
<p>現在のところ、Gmail の IMAP 設定は、Gmail のインターフェイスを英語にしないと現れません。（いずれは日本語インターフェイスでも利用可能になると思います。）</p>
<p>Gmail の「設定」を選び、「全般」タブの下の「言語:」で「Gmail 表示言語」を「English (US)」に設定して「変更を保存」します。</p>
<p>ただし、現時点ではすべての Gmail ユーザが IMAP を利用できるわけではなく、限られたユーザのみのようです。あなたが幸運なら、「Forwarding and POP」のタブが「<em>Forwarding and POP/IMAP</em>」という表示になっているはずです。幸い、私のアカウントでは IMAP が有効になっていました。</p>
<p><img src="http://travel-lab.info/tech/pblog/resources/Gmail_IMAP_setting.png" height="423" width="521" alt="Gmail IMAP Setting" /></p>
<h4>Gmail で IMAP を有効にする</h4>
<p><em>Forwarding and POP/IMAP</em> タブの下の「IMAP Access」で、「Enable IMAP」を選択するだけです。</p>
<p>以下、メールクライアント側の設定や、Gmail の IMAP の特徴を見ていってみます。
<!-- more --></p>
<h4>Gmail の IMAP アクセスのヘルプ</h4>
<p>IMAP がまだ有効になっていないアカウントの方も、ヘルプを見ることができます。ただし、表示を English (US)  にしていないと、ちゃんと表示されません。</p>
<div class="exref">
<ul>
<li><a href="http://mail.google.com/support/bin/topic.py?topic=12760&amp;hl=en" title="IMAP Access - Gmail: Help Center">IMAP Access - Gmail: Help Center</a></li>
</ul>
</div>
<p>このヘルプの中から参考になるものをいくつか取り上げてみます。単なる翻訳ではなく、分かったことや補足の説明を追加しています。</p>
<h5>Gmail を IMAP としてメーラーに設定する方法</h5>
<p><a href="http://mail.google.com/support/bin/topic.py?topic=12760&amp;hl=en" title="IMAP Access - Gmail: Help Center">IMAP Access のヘルプの目次</a>、及びヘルプの中の<a href="http://mail.google.com/support/bin/answer.py?answer=75726&amp;topic=12761&amp;hl=en" title="Supported IMAP Client List - Gmail: Help Center">サポートする IMAP クライアントリスト</a>には、Apple Mail (Mail.app) や Thunderbird、Outlook など代表的な IMAP 対応メールソフトの具体的な設定例が載っていますが、一般的な受信／送信サーバ設定を一目で確認したいときは、<a href="http://mail.google.com/support/bin/answer.py?answer=78799&amp;topic=12761&amp;hl=en" title="Configuring other mail clients - Gmail: Help Center">以下のヘルプ</a>が参考になります。</p>
<div class="exref">
<ul>
<li><a href="http://mail.google.com/support/bin/answer.py?answer=78799&amp;topic=12761&amp;hl=en" title="Configuring other mail clients - Gmail: Help Center">その他のメールクライアントを設定する (Configuring other mail clients)</a></li>
</ul>
</div>
<dl>
<dt>Incoming Mail (IMAP) Server （要 SSL）</dt>
<dd><code>imap.gmail.com</code> （SSL を使用、ポート 993）</dd>
<dt>Outgoing Mail (SMTP) Server （要 TLS）</dt>
<dd><code>smtp.gmail.com</code> （認証を使用、STARTTLS [SSL と表記されている場合も] を使用、ポート 465 または 587）</dd>
<dt>アカウント名（ユーザ名）</dt>
<dd>自分の Gmail のユーザ名（注：<code>@gmail.com</code> までを含める・<code>username@gmail.com</code> のような形）</dd>
<dt>Email アドレス</dt>
<dd>自分の Gmail メールアドレス（<code>username@gmail.com</code> のような形）</dd>
<dt>パスワード</dt>
<dd>自分の Gmail のパスワード</dd>
</dl>
<p>注意が必要なのは、（IMAP の設定に限らず、POP の設定でも同様ですが）アカウント名として使うものが、@の前の部分だけでなく、その後の <code>@gmail.com</code> も含むとなっているということです。（試した限りでは @の前の部分だけでも動くようでしたが、将来的にどうなるかはわかりません。）</p>
<p><a href="http://www.google.com/a/?hl=ja">Google Apps</a> の場合は、@以降は自分のドメインになるようです。詳しくは、<a href="http://mail.google.com/support/bin/answer.py?answer=77654&amp;topic=12762&amp;hl=en" title="How do I configure IMAP for a Google Apps email address? - Gmail: Help Center">Google Apps のメールアドレス用に IMAP を設定するには？ (How do I configure IMAP for a Google Apps email address?)</a> を参照して下さい。</p>
<h6>メールソフトでの Gmail の IMAP 設定がうまくいかない</h6>
<p>うまく IMAP の設定ができない場合は、<a href="http://mail.google.com/support/bin/answer.py?answer=78754&amp;topic=12763&amp;hl=en" title="I'm having trouble logging in with my username and password - Gmail: Help Center">以下のヘルプ</a>を参照してみて下さい。メールの受信間隔が短すぎると、問題になることがあるようです。新着メッセージのチェックの間隔は、10分ごとより長い方がよいようです。</p>
<div class="exref">
<ul>
<li><a href="http://mail.google.com/support/bin/answer.py?answer=78754&amp;topic=12763&amp;hl=en" title="I'm having trouble logging in with my username and password - Gmail: Help Center">自分のユーザ名とパスワードでうまくログインできません (I'm having trouble logging in with my username and password)</a></li>
</ul>
</div>
<h6>メールソフトから Gmail を使ってメール送信できない</h6>
<p>メーラーからのメールの送信が失敗する場合の確認項目が<a href="http://mail.google.com/support/bin/answer.py?answer=78775&amp;topic=12763&amp;hl=en" title="I'm having problems sending mail - Gmail: Help Center">以下のヘルプ</a>にまとめられています。</p>
<div class="exref">
<ul>
<li><a href="http://mail.google.com/support/bin/answer.py?answer=78775&amp;topic=12763&amp;hl=en" title="I'm having problems sending mail - Gmail: Help Center">メール送信がうまくできません (I'm having problems sending mail)</a></li>
</ul>
</div>
<h5 id="IMAP_Special_Folders">送信済み、ゴミ箱、下書きなどの特定の IMAP フォルダの設定</h5>
<div class="exref">
<ul>
<li><a href="http://mail.google.com/support/bin/answer.py?answer=78892&amp;topic=12761&amp;hl=en" title="Recommended IMAP client settings - Gmail: Help Center">望ましい IMAP クライアント設定 (Recommended IMAP client settings)</a></li>
</ul>
</div>
<blockquote>
  <ul>
  <li><em>送信済みメッセージをサーバに保存しない</em>：Gmail の SMTP サーバを使えば、送信済みメッセージは自動的に [Gmail]/Sent Mail フォルダにコピーされます。</li>
  <li><em>削除したメッセージをサーバに保存しない</em>：IMAP フォルダから削除されたメッセージは、まだ「すべてのメール」に存在しています。（[Gmail]/Spam または [Gmail]/Trash フォルダから削除した場合は例外で、メッセージは完全に Gmail から削除されます。）サーバ上に削除したメッセージを保存する設定にすると、削除されたメッセージの無駄なコピーを持つことになります。</li>
  <li><em>下書きメッセージをサーバに保存する</em>：メールクライアントと Gmail のウェブインターフェイスの下書きを同期したい場合は、[Gmail]/Drafts フォルダをクライアント側でも下書きの保存先にして下さい。（Apple Mail の場合、[Gmail]/Drafts フォルダを選択し、メニューの「メールボックス」＞「このメールボックスの用途」で「下書き」を選べばよいです。）</li>
  </ul>
</blockquote>
<p><a href="#Special_Setting_for_Apple_Mail">後述</a>しますが、Apple Mail の場合、必ずしも、上記の通りに設定しなくてもよさそうです。</p>
<h5 id="Gmail_IMAP_spam">メーラー側の迷惑メールフィルタは適用しないのが望ましい</h5>
<p>Gmail のスパムフィルターが働いているため、メールクライアント側では迷惑メールをフィルタしないほうがよいと、ヘルプで説明されています。</p>
<div class="exref">
<ul>
<li><a href="http://mail.google.com/support/bin/answer.py?answer=78759&amp;topic=12762&amp;hl=en" title="How is spam handled? - Gmail: Help Center">スパムはどのように扱われますか？ (How is spam handled?)</a></li>
</ul>
</div>
<p>クライアント側の迷惑メールフィルタが働いた結果、メッセージの無駄なコピーをダウンロードすることになってしまうことが理由であるようです。</p>
<p>Gmail のスパムフォルダ（ラベル）とクライアント側の迷惑メールフォルダを同期させるような設定を行えばよい気もしますが、その場合はその場合で、クライアント側での誤判定を Gmail に学習させることになるので、あまり望ましくないのでしょう。</p>
<h5>Gmail の IMAP に対応している <abbr title="Mail User Agent">MUA</abbr></h5>
<div class="exref">
<ul>
<li><a href="http://mail.google.com/support/bin/answer.py?answer=75726&amp;topic=12761" title="Supported IMAP Client List - Gmail: Help Center">サポートしている IMAP クライアント (Supported IMAP Client List)</a></li>
</ul>
</div>
<p>IMAP を受信できるメールクライアントなら何でもいけるはずですが、Outlook 2002、Outlook 2003、Outlook Express を使っていた場合には、問題が起こることがあるようです。</p>
<p>具体的には、英語版 Outlook を使っていて、Gmail のインターフェイスが日本語など Latin 以外になっていた場合に、フォルダの名前が正しく表示されなかったり、件名や送信者名が文字化けすることがあるそうです。詳しくはヘルプの <a href="http://mail.google.com/support/bin/answer.py?answer=78772" title="Why don't all my views and labels appear? - Gmail: Help Center">Why don't all my views and labels appear?</a> を参照して下さい。</p>
<h5 id="Gmail_vs_IMAP">IMAP でのメッセージの操作と Gmail への反映され方</h5>
<p>Gmail はフォルダではなく、ラベル（タグ）を用いているため（同一メッセージに複数のラベルを適用できるため）、通常の IMAP とは振る舞いが異なる部分があるので注意が必要です。</p>
<div class="exref">
<ul>
<li><a href="http://mail.google.com/support/bin/answer.py?answer=77657&amp;topic=12762&amp;hl=en" title="How do actions sync in IMAP? - Gmail: Help Center">IMAP での操作はどのように同期しますか？ (How do actions sync in IMAP?)</a></li>
</ul>
</div>
<table>
<thead>
<tr>
  <th>メールクライアント上の操作</th>
  <th>ウェブ上の Gmail での結果</th>
</tr>
</thead>
<tbody>
<tr>
  <td>メッセージを開く</td>
  <td>メッセージを既読にする</td>
</tr>
<tr>
  <td>メッセージにフラグを付ける</td>
  <td>メッセージにスターを付ける</td>
</tr>
<tr>
  <td>フォルダにメッセージを移動する</td>
  <td>メッセージにラベルを適用する</td>
</tr>
<tr>
  <td>メッセージをフォルダの中のフォルダに移動する</td>
  <td>メッセージにフォルダの階層構造を反映したラベルを適用する<sup id="fnref:TL-164_Gmail-IMAP-Subfolder"><a href="#fn:TL-164_Gmail-IMAP-Subfolder" rel="footnote">1</a></sup>（親フォルダ/子フォルダ）</td>
</tr>
<tr>
  <td>新規フォルダを作る</td>
  <td>新規ラベルを作成する</td>
</tr>
<tr>
  <td>メッセージを [Gmail]/Spam に移動する</td>
  <td>メッセージを迷惑メールとして報告する</td>
</tr>
<tr>
  <td>メッセージを [Gmail]/Trash に移動する</td>
  <td>メッセージをゴミ箱に移動する</td>
</tr>
<tr>
  <td>メッセージを送信する</td>
  <td>メッセージを送信済みメールに保存する</td>
</tr>
<tr>
  <td>メッセージを削除する</td>
  <td>メッセージからラベルを取り除く・メッセージが既に迷惑メールかゴミ箱にある場合は、完全にメッセージを削除する</td>
</tr>
</tbody>
</table>
<h5>追加でラベルを適用するときは、移動ではなくコピー</h5>
<p>Gmail の IMAP でメッセージをフォルダに移動することは、ラベルを適用することであると、<a href="#Gmail_vs_IMAP">上記</a>で説明しました。</p>
<p>しかし、この振る舞いには注意も必要です。あるフォルダから別のフォルダにメッセージを移動するということは、移動元のフォルダ名のラベルを削除して、代わりに新しく移動先のフォルダ名のラベルを付けることになるからです。</p>
<p>メッセージをフォルダ A からフォルダ B に移動すると、新しくラベル B が付くものの、元のラベル A は取り除かれるということです。</p>
<p>これを避け、複数のラベルをメッセージに付けるには、メッセージを移動ではなく、コピーすればよいです。</p>
<div class="exref">
<ul>
<li><a href="http://mail.google.com/support/bin/answer.py?answer=78758&amp;topic=12762&amp;hl=en" title="Can I apply multiple labels to a message using my IMAP client? - Gmail: Help Center">IMAP クライアントで複数のラベルを適用することはできますか？ Can I apply multiple labels to a message using my IMAP client?)</a></li>
</ul>
</div>
<p>考えてみれば、Gmail で既に複数のラベルが付けられたメッセージは、IMAP 上で複数のフォルダに表示されているので、当たり前と言えば当たり前の動作なのですが、知らないと意図せずラベルを削除してしまうことがありそうです。</p>
<h5>[IMAP] と頭に付いたラベルが Gmail に現れる理由</h5>
<p>Drafts, Sent, Sent Mail, Spam, Trash, Chats のようなラベルは、Gmail のシステムによって予約されているため、同名の IMAP フォルダを作成しようとした場合は、[IMAP] というフォルダの下に作られます。</p>
<p>Gmail 上では [IMAP]/Trash のようなラベルとして現れます。</p>
<div class="exref">
<ul>
<li><a href="http://mail.google.com/support/bin/answer.py?answer=78757&amp;topic=12762&amp;hl=en" title="What are these new labels in my web Gmail? - Gmail: Help Center">ウェブの Gmail にある新しいラベルは何？ What are these new labels in my web Gmail?)</a></li>
</ul>
</div>
<blockquote cite="http://mail.google.com/support/bin/answer.py?answer=78757&amp;topic=12762&hl=en" title="What are these new labels in my web Gmail?">
<p>Please note that some folder names are 'reserved' as special system folders in the Gmail web interface. If you attempt to create a folder name that conflicts with a reserved folder name such as 'Chats' or 'Sent,' these folders will display with an '[IMAP]' prefix ('[Imap]/Chats').</p>
</blockquote>
<p>Thunderbird で Gmail を IMAP で扱おうとした場合などに、このような現象に遭遇すると思いますが、Thunderbird でそれを回避したいときの設定は「<a href="http://testzen.ty.land.to/?itemid=343" title="My Account でも IMAP Ready に - My Account でも IMAP Ready に - スポーツとPCとその他もろもろ">My Account でも IMAP Ready に</a>」等が参考になります。</p>
<p>Apple Mail の場合は以下で説明しています。</p>
<h5>Apple Mail (Mail.app) での設定</h5>
<p>以下では、Mac OS X の Apple Mail (Mail.app) での設定方法について触れておきます。</p>
<div class="exref">
<ul>
<li><a href="http://mail.google.com/support/bin/answer.py?answer=77663&amp;topic=12761&amp;hl=en" title="Apple Mail - Gmail: Help Center">Apple Mail</a></li>
</ul>
</div>
<p>基本的な設定は<a href="http://mail.google.com/support/bin/answer.py?answer=77663&amp;topic=12761&amp;hl=en" title="Apple Mail - Gmail: Help Center">上記</a>にスクリーンショット付きで解説されていますので、それに従って、ひとまずアカウントを設定しましょう。</p>
<h6 id="Special_Setting_for_Apple_Mail">Apple Mail (Mail.app) でその他にすべき設定</h6>
<p>上で<a href="#IMAP_Special_Folders">送信済み、ゴミ箱、下書きなどの IMAP フォルダの設定</a>について触れ、下書き以外のフォルダについては、サーバ上に保存しない設定が推奨されていることを書きました。</p>
<p>しかし、Apple Mail では、必ずしもそれに従う必要がないようです。以下の設定をすると、ほぼ完璧に Gmail と Apple Mail が同期するようになります。</p>
<p>鍵は Apple Mail (Mail.app) の「このメールボックスの用途」です。</p>
<p>以下の Gmail に特有の IMAP フォルダを選択し、Mail.app のメニューの「メールボックス」にある「このメールボックスの用途」で、それぞれのフォルダに用途を割り当てます。</p>
<ul>
<li>[Gmail]/Sent Mail ⇒ 送信済み</li>
<li>[Gmail]/Spam ⇒ 迷惑メール</li>
<li>[Gmail]/Trash ⇒ ゴミ箱</li>
<li>[Gmail]/Drafts ⇒ 下書き</li>
</ul>
<p>十分にテストをしたとは言えませんが、簡単に試した限りでは問題なく Gmail と同期されています。この方法の不具合が何かあるようでしたら、フィードバックをいただけると助かります。</p>
<p>（追記）<a href="#Gmail_IMAP_spam">メールソフト側の迷惑メールフィルタは切るべき</a>であることを上で説明しましたが、Mail.app で Gmail 以外のアカウントでは迷惑メールフィルタを有効にしつつ、Gmail では迷惑メールフィルタを無効にする方法を追記しておきます。</p>
<ol>
<li>Mail.app の環境設定で「迷惑メール」を選びます。</li>
<li>「詳細...」をクリックし、「＋」ボタンをクリックして条件を追加します。</li>
<li>条件選択のポップアップのいちばん下にある「ヘッダリストを編集...」を選びます。</li>
<li>「＋」ボタンを押して新しいヘッダ「Delivered-To」を追加します。</li>
<li>改めて条件選択のポップアップで「Delivered-To」を選び、「google.com」「を含まない」と設定します。</li>
<li>「以下の動作を実行：」で「メッセージを移動」移動先：「迷惑メール」と設定します。</li>
<li>「OK」をクリックする。</li>
<li>「迷惑メールを受信したときの動作：」で「カスタムの操作を実行」を選択する。</li>
</ol>
<p>以上です。</p>
<p>ただ、Leopard (Mac OS X v.10.5) ではこれで問題ないのですが、<em>Tiger (Mac OS X v.10.4) の場合はメッセージの移動先として「迷惑メール」を選ぶとおかしなことになります</em>。</p>
<p>Tiger の Mail で、Gmail 以外に 1つしかアカウントがない、もしくは迷惑メールフォルダをローカルに設定している場合は、そのフォルダに移動するように設定すればよいですが、2つ以上の迷惑メールフォルダがオンライン (IMAP) 上にある場合は、この設定はあきらめるしかなさそうです。</p>
<p>また、Gmail の Mail Fetcher 機能で他アカウントのメールを POP で受信している場合、Delivered-To が 2つになることがあるので、追加するヘッダは「Received-SPF」にしたほうがいいかもしれません。その場合も「google.com」「を含まない」で大丈夫です。</p>
<div class="footnotes">
<hr />
<ol>
<li id="fn:TL-164_Gmail-IMAP-Subfolder">
<p>逆に言うと、'Family/Friends' というようなスラッシュで区切られたラベルを付けていた場合、IMAP クライアント上では、Friends という子フォルダをもった Family というフォルダとして表示されます。&#160;<a href="#fnref:TL-164_Gmail-IMAP-Subfolder" rev="footnote">&#8617;</a></p>
</li>
</ol>
</div>
]]>
</content:encoded>
</item>
</channel>
</rss>