Muttは複数のアカウントをimapします

Muttは複数のアカウントをimapします

このサイトに関する最初の質問はすぐに回答される予定です。

私はコマンドラインツールとテキストベースのアプリケーションが好きです。私はtmuxを使用しており、ミニマリストタイルwmはqtileであり、環境を変更することはできません。私は開発者であり、主にPythonとPerlを使用しています。

私の最初の質問はmuttの良いクライアントについてです。サイドバーを使用してメールボックスを表示します。私はGoogleアカウントでimapを使用しており、これは私の設定です。

account-hook . 'unset preconnect imap_user imap_authenticators'

#First account
account-hook 'imaps://[email protected]@imap.gmail.com:993/' \
   ' set imap_user = "[email protected]" \
     imap_pass = "password" '

folder-hook 'imaps://[email protected]@imap.gmail.com:993/INBOX' \
    ' set imap_user = "[email protected]" \
      imap_pass = "1password" \
      smtp_url = "smtp://[email protected]@smtp.gmail.com:587/" \
      smtp_pass = "password" \
      from = "[email protected]" \
      realname = "Natal Ngétal" \
      folder = "imaps://[email protected]@imap.gmail.com:993" \
      spoolfile = "+INBOX" \
      postponed="+[Gmail]/Drafts" \
      mail_check=60 \
      imap_keepalive=300 '

#Second account
account-hook 'imaps://[email protected]@imap.gmail.com:993/' \
    ' set imap_user = "[email protected]" \
      imap_pass = "password" '

folder-hook 'imaps://[email protected]@imap.gmail.com:993/INBOX' \
    ' set imap_user = "[email protected]" \
      imap_pass = "password" \
      smtp_url = "smtp://[email protected]@smtp.gmail.com:587/" \
      smtp_pass = "password" \
      from = "[email protected]" \
      realname = "Natal Ngétal" \
      folder = "imaps://[email protected]@imap.gmail.com:993" \
      spoolfile = "+INBOX" \
      postponed="+[Gmail]/Drafts" \
      mail_check=60 \
      imap_keepalive=300 '

mailboxes + 'imaps://[email protected]@imap.gmail.com:993/INBOX' \
          + 'imaps://[email protected]@imap.gmail.com:993/INBOX' \
          + 'imaps://[email protected]@imap.gmail.com:993/[Gmail]/Messages envoyés' \
          + 'imaps://[email protected]@imap.gmail.com:993/[Gmail]/Messages envoyés' \
          + 'imaps://[email protected]@imap.gmail.com:993/[Gmail]/Spam' \
          + 'imaps://[email protected]@imap.gmail.com:993/[Gmail]/Spam' \
          + 'imaps://[email protected]@imap.gmail.com:993/Divers' \
          + 'imaps://[email protected]@imap.gmail.com:993/Divers' \
          + 'imaps://[email protected]@imap.gmail.com:993/[Gmail]/Tous les messages' \
          + 'imaps://[email protected]@imap.gmail.com:993/[Gmail]/Tous les messages'

# Where to put the stuff
set header_cache = "~/.mutt/cache/headers"
set message_cachedir = "~/.mutt/cache/bodies"
set certificate_file = "~/.mutt/certificates"


set mail_check = 30
set move = no
set imap_keepalive = 900
set editor = "vim"

set date_format = "%D %R"
set index_format = "[%Z]  %D  %-20.20F  %s"
set sort = threads                         # like gmail
set sort_aux = reverse-last-date-received  # like gmail
set uncollapse_jump                        # don't collapse on an unread message
set sort_re                                # thread based on regex
set reply_regexp = "^(([Rr][Ee]?(\[[0-9]+\])?: *)?(\[[^]]+\] *)?)*"

bind index gg       first-entry
bind index G        last-entry

bind index R        group-reply
bind index <tab>    sync-mailbox
bind index <space>  collapse-thread

# Ctrl-R to mark all as read
macro index \Cr "T~U<enter><tag-prefix><clear-flag>N<untag-pattern>.<enter>" "mar

# Saner copy/move dialogs
macro index C "<copy-message>?<toggle-mailboxes>" "copy a message to a mailbox"
macro index M "<save-message>?<toggle-mailboxes>" "move a message to a mailbox"

bind index \CP sidebar-prev
bind index \CN sidebar-next
bind index \CO sidebar-open
bind pager \CP sidebar-prev
bind pager \CN sidebar-next
bind pager \CO sidebar-open

set pager_index_lines = 10 # number of index lines to show
set pager_context = 3      # number of context lines to show
set pager_stop             # don't go to next message automatically
set menu_scroll            # scroll in menus
set tilde                  # show tildes like in vim
unset markers              # no ugly plus signs

bind pager k  previous-line
bind pager j  next-line
bind pager gg top
bind pager G  bottom

bind pager R  group-reply

set quote_regexp = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
auto_view text/html                                      # view html automatically
alternative_order text/plain text/enriched text/html

set sidebar_delim   = '│'
set sidebar_visible = yes
set sidebar_width   = 24

set status_chars  = " *%A"
set status_format = "───[ Folder: %f ]───[%r%m messages%?n? (%n new)?%?d? (%d to delete)?%?t? (%t tagged)? ]───%>─%?p?( %p postpone

set beep_new             # bell on new mails
unset mark_old           # read/new is good enough for me

color normal    white black
color attachment brightyellow black
color hdrdefault cyan black
color indicator black cyan
color markers    brightred black
color quoted    green black
color signature cyan black
color status    brightgreen blue
color tilde    blue black
color tree    red black

color index    red black ~D
color index    magenta black ~T


set signature="~/.signature"

だから、うまくいき、受信トレイと新しい投稿がいつであるかを確認できます。ただし、muttを開くと、まずローカルメールボックスが開き、なぜそれがわかりません。別の受信トレイの新しい投稿を表示するには、まず各受信トレイに移動する必要があります。たぶんこれは正常であるかもしれませんが、存在しないローカルドメイン名の代わりにdomain.comを最初に開くようにmuttに要求してこれを達成する方法は何ですか?

ベストアンサー1

やりたいことが何なのかわかりにくいのですが、お探しですか?$spoolfileグローバルコンテキストの変数/構成設定?

MuttのIMAPサポートとどのように対話するかはわかりませんが、Muttの起動時にデフォルトで開くフォルダを設定できます。

アカウントフォルダーHooksに設定したように見えますが、フォルダーHooksフォルダーに入る前に適用されるように、そのフォルダーHooksの外側に設定する必要があります。

~/.muttrcの末尾に以下を追加し、役に立つかどうかを確認してください。

set spoolfile="imaps://[email protected]@imap.gmail.com:993/INBOX"

おすすめ記事