Sunday, October 13, 2013

讓 OSX 10.9 (Mavericks) 上的 Apple Mail 與 Gmail IMAP 完美合作

自 Mavericks 始,Gmail 建議的 Apple Mail 設置中 Trash 部分已不同,其建議的:

Trash:
Move deleted messages to the Trash mailbox > leave unchecked
Store deleted messages on the server > leave unchecked

在 Mavericks 版的 Mail.app 中是默認 checked,變灰且無法編輯的;加上 Gmail 端的 IMAP 若設置不對,可能會出現一些奇怪的「刪除」行爲,例如,刪掉的郵件看着從 Mail.app Inbox 消失了,點別處再點回 Inbox,郵件又回來了;而去到 Gmail 的 Inbox 裏,則發現那刪除的郵件還在 Inbox 裏,只是被自動 label 成「Deleted Message」。

我期待的從 Mail.app 裏的刪除行爲是:
  1. 郵件從 Inbox 裏刪掉,消失
  2. 郵件被放到 Trash 裏(上 Gmail 後,此郵件也應該在 Trash 裏,萬一刪錯還能找回)
以下爲配置關鍵:

Gmail 端 IMAP

Settings » Forwarding and POP/IMAP » IMAP Access

When I mark a message in IMAP as deleted:
[ ] Auto-Expunge on - Immediately update the server. (default)
[*] Auto-Expunge off - Wait for the client to update the server.

When a message is marked as deleted and expunged from the last visible IMAP folder:
[ ] Archive the message (default)
[*] Move the message to the Trash
[ ] Immediately delete the message forever

記得點「Save Changes」。

Mail.app

如 Gmail 官方建議:

From the Mail menu, click Preferences > Accounts > Mailbox Behaviors

Drafts:
Store draft messages on the server > leave unchecked

Sent:
Store sent messages on the server > leave unchecked

Junk:
Store junk messages on the server > checked
Delete junk messages when > Never

Trash 部分如文首所說無法編輯,不管即可。

這樣設置後,Mail.app 裏刪除的郵件都會被挪到 Trash 裏,然後 Gmail 的 Trash 默認是放了 30 天後就自動刪掉,完美。

No comments: