mbsync:サブフォルダをルートディレクトリに移動する

mbsync:サブフォルダをルートディレクトリに移動する

マイメールプロバイダ(Fastmail)は、Webインターフェイスで定義したフォルダを受信トレイに配置します。したがって、mbsyncを使用して同期すると、次の結果が表示されます。

INBOX
 - .Drafts
 - .Foobar

しかし、私は受信トレイの上に並列に設定することを好みます。

INBOX
Drafts
Foobar

この目標をどのように達成できますか? 「フラット化」オプションを試しましたが、INBOX.各フォルダにはまだプレフィックスがあり、サブフォルダ階層が失われます。

INBOX
INBOX.Drafts
INBOX.Foobar
INBOX.Foobar.Foofoo

各フォルダにチャネル/名前変更ルールを定義できますが、これを行うより簡単な方法が必要です。

答え1

実際、私は自分で見つけました。ルールは次のようにする必要があります。

Channel movetoroot
  Master :remote:INBOX/
  Slave :local:
  Patterns * !INBOX

答え2

mbbbの答えを使用すると、複数のメールボックスをドラッグしてINBOX /リーダーを削除できます。大丈夫です。しかし、別の方法としては、メールボックスをダウンロードして名前を完全に変更することです。次のようにして、送信したメッセージの名前をUNIXに適した名前に変更できます。

Channel          fmails
Master           :fmimap:INBOX/"Sent Items"
Slave            :fmmaildir:sent

答え3

私のオンラインメモからの抜粋(返信:Fastmail):

もう一つの微妙な点は、一部の電子メールクライアントでは、標準フォルダがINBOXの下に入れ子になる方法が気に入らないことです。次に、993の代わりにポート992を使用します。ここで簡単に言及すると、サーバー名とポート|と詳細代替名前空間IMAPポート(Outlook、OL Express、Apple Mail、およびBISユーザーに役立ちます)|

つまり、フォルダが平らになるように、993の代わりにポート992を使用します。 (したがってSSLを使用しない場合は、143の代わりにポート142を使用してください。)

関連情報