日本語コマンドリファレンス
mbsyncrc.sample
sample of .config/isyncrc
翻訳元:/usr/share/doc/isync/examples/mbsyncrc.sample# グローバル設定セクション# ここで指定された値は、後続の Channel セクションで# 明示的に指定されていない場合のデフォルト値として使用されます。Expunge None # メールをサーバーから削除しない設定Create Both # ローカルとリモートの両方に新しいメールボックスを作成する設定
# 空行がセクションを区切ることに注意してください!
MaildirStore localPath ~/Mail/ # ローカルのメール保存先を指定Trash Trash # ローカルの削除済みメールボックスを Trash に指定
IMAPStore workHost work.host.com # IMAPサーバーのホスト名User tehuser # IMAPサーバーのユーザー名Pass xxxxxxxx # IMAPサーバーのパスワード# gnome-keyring からパスワードを取得する例:#PassCmd "gnome-keyring-query get mail_pw"# .netrc ファイルからパスワードを取得する例:#PassCmd "sed -n -e 's,^machine work\\.host\\.com login tehuser password \\(.*\\),\\1,p' < $HOME/.netrc"# gpg で暗号化されたファイルからパスワードを取得する例:#PassCmd "gpg --quiet --for-your-eyes-only --decrypt $HOME/imappassword.gpg"# pwmd からパスワードを取得する例 (http://pwmd.sourceforge.net/):#PassCmd "echo -ne 'GET myIsp\\tpassword' | pwmc datafile"
Channel workFar :work: # リモートの IMAP ストアを指定Near :local:work # ローカルの Maildir ストアを指定Expunge Near # ローカルで削除したメールをリモートから削除Sync PullNew Push # 新しいメールの受信 (PullNew) と送信 (Push) を行う
IMAPStore personalHost host.play.com # IMAPサーバーのホスト名Port 6789 # IMAPサーバーのポート番号TLSType None # TLS を無効化
Channel personalFar :personal: # リモートの IMAP ストアを指定Near :local:personal # ローカルの Maildir ストアを指定Expunge Both # ローカルとリモートの両方から削除MaxMessages 150 # 同期する最大メール数MaxSize 200k # 同期する最大サイズ
IMAPStore remoteTunnel "ssh -q host.remote.com /usr/sbin/imapd" # SSH トンネル経由で IMAP サーバーに接続
Channel remoteFar :remote: # リモートの IMAP ストアを指定Near :local:remote # ローカルの Maildir ストアを指定
Group boxesChannels work personal remote # 複数のチャンネルをまとめたグループを作成
# 異なる Path 接尾辞を持つ場合、同じディレクトリに複数のストアを配置可能。# すべてのストアを $HOME 直下に配置することも可能。
MaildirStore local-personalPath ~/Mail/personal- # ローカルストアのパスInbox ~/Mail/personal-INBOX # ローカルストアの INBOX を指定
MaildirStore local-workPath ~/Mail/work- # ローカルストアのパスInbox ~/Mail/w0rk_InBoX # ローカルストアの INBOX を指定 (意図的なスペルミスの例)
Channel personal-joinedFar :personal: # リモートの IMAP ストアNear :local-personal: # ローカルのストアPaterns * # すべてのメールボックスを同期
Channel work-joinedFar :work: # リモートの IMAP ストアNear :local-work: # ローカルのストアPaterns * # すべてのメールボックスを同期
Group joined personal-joined work-joined # チャンネルをグループ化
IMAPStore st1Host st1.domain.com # IMAP サーバーのホスト名AuthMech CRAM-MD5 # CRAM-MD5 認証を使用CertificateFile ~/.st1-certificate.crt # 証明書を指定
IMAPStore st2Host imap.another-domain.com # IMAP サーバーのホスト名Path non-standard/ # 標準外のパスを使用TLSVersions -1.2 # TLS 1.2 を無効化
Channel rstFar :st1:somebox # リモートの特定のメールボックスを指定Near :st2: # 別の IMAP ストアを指定
IMAPAccount serverHost imaps:foo.bar.com # IMAP サーバーのホスト名CertificateFile ~/.server-certificate.crt # 証明書を指定
IMAPStore serverAccount server # アカウント名MapInbox inbox # INBOX を指定Trash ~/trash # ローカルの Trash フォルダを指定TrashRemoteNew yes # リモート側でも新しい Trash メールボックスを作成
MaildirStore mirrorPath ~/Maildir/ # ローカルの Maildir パスSubFolders Verbatim # サブフォルダの構造をそのまま保持
Channel o2oFar :server: # リモートのサーバーストアNear :mirror: # ローカルのストアPatterns % # 特定のパターンに一致するメールボックスのみ同期
Group partial o2o:inbox,sent-mail,foobar # 特定のメールボックスのみグループ化
Channel inboxFar :server:INBOX # リモートの INBOX を指定Near :mirror:server # ローカルのストアPatterns * # すべてのメールボックスを同期