Offlineimapからmbsyncに切り替えましたが、Gmailから特定のディレクトリを同期する際に問題が発生します。具体的には、すべての[Gmail]/FolderNameディレクトリがmbsyncによって無視されているようです(mbsync -lを実行すると、これらのディレクトリはリストされません)。
私はこのような設定を持っています[完全な設定を表示するように編集]:
Create Slave
# Account details necessary for logging into the remove server:
IMAPAccount GMAIL
Host imap.gmail.com
User [email protected]
Pass pass
UseIMAPS yes
# The certificate of the authority that verified the SSL
# certificate of your email provider:
CertificateFile /etc/ssl/certs/ca-certificates.crt
# The remote repository:
IMAPStore GMAIL-remote
Account GMAIL
# The local repository:
MaildirStore GMAIL-local
Path ~/Maildir/GMAIL/
Inbox ~/Maildir/GMAIL/INBOX
Trash ~/Maildir/GMAIL/[Gmail].Bin
# Channel connecting two repositories, describing the way the two
# are synchronized:
Channel GMAIL
Master :GMAIL-remote:
Slave :GMAIL-local:
Patterns "[Gmail]/Sent Mail" "[Gmail]/Drafts" "[Gmail]/Bin" "[Gmail]/Spam" INBOX ARCHIVED
Create Slave
Expunge Both
SyncState *
これは私がオンラインで見た例に一致しているようです。
MbsyncまたはGmailで何かが変更され、mbsyncが[Gmail]/Foldersを無視するようになりましたか?
プロジェクトは isync と呼ばれます。 ArchLinux Wiki によると、mbsyncとGMailに問題があると思われます。 代わりにisync-git を使用することを提案するメッセージがあります。
抜粋
isyncはAURからインストールできます。 1.0.6バージョンでGMailを使用すると、いくつかの問題が報告されています。この場合、isync-gitを試すことができます。
また、このスレッドは2008年には少し古いように見えるので、状況が異なる可能性があります。タイトルのスレッド: Re:サブフォルダーと階層 。スレッドによると、[mbsync]はGMailとサブフォルダーをサポートしていません。
Mbsyncとmswatchの使用に非常に興味があります。私は現在、INBOXであり、〜/ Maildir/.foo.barスタイルのmaildirを含む〜/ Maildirを使用しています。 mbsyncに階層の問題があることを読み、リストアーカイブを読むように指示するコメントを読みましたが、これまでのところ、それを理解することはできません。 :)使用パターンを変更できてうれしいです。〜/Maildir/.foo.barmaildirsを同期させるために何をすべきかわかりません。誰かがこれをより明確にするのを助けることができますか
あなたが望むものはサポートされていません。クライアントとサーバーの両方で各メールボックスを個別に指定し、チャネルごとに1つずつ接続してから、グループに入れることができます。
このスレッドでは、サブフォルダーで発生している問題についても触れています。タイトルは offlineimapまたはmbsync? です。
OPはこれをUbuntuベースのシステムにインストール/コンパイルしようとしていました。コンパイルするには、Berkleyデータベース(BDB 4.2以降)をインストールする必要があります。このパッケージのライブラリヘッダーをインストールする必要があり、4.2以降のバージョンである必要があります。
$ Sudo apt-get install libdb5.3++-dev libdb5.3-dev