On Fri, Feb 24, 2023 at 12:59:13PM +0000, Neubienaut wrote: > [...] > I would like to view my various imap accounts in the sidebar with count > of new messages so I don't have to reopen each account in mutt (with > mutt -f 'imap config file') to check for new mail.
I don't have any experience with a sidebar in mutt, but do have a setup with two accounts (one POP, one IMAP). I just have to start mutt and can switch between the accounts by pressing `F2` or `F3` for each of the accounts. The IMAP account updates automatically when opened, the POP account needs a Shift+G to check for new mails -- a choice I made to either download new mail and delete them on the server, or to preserve a copy on the server. The setting works with folder-hooks in my muttrc that point to files with settings for both accounts. The `source` in the lines below point to that file. Since the IMAP mails are kept on the external server, there is no directory structure on my box to keep the mails. For the POP account the default mutt directory structure is used. The Arch Linux site has very good instructions to make your mutt setup work! See wiki.archlinux.org/index.php/Mutt Hope this helps you in making a comfortable setup! KR, //meine * In your muttrc: ## ACCOUNT IMAP [F2] source "~/.mutt/imap" folder-hook <imap-account> 'source ~/.mutt/imap' ## ACCOUNT POP [F3] source "~/.mutt/pop" folder-hook $folder 'source ~/.mutt/pop' ## Shortcuts macro index,pager <f2> '<sync-mailbox><enter-command>source ~/.mutt/imap<enter><change-folder>!<enter>' macro index,pager <f3> '<sync-mailbox><enter-command>source ~/.mutt/pop<enter><change-folder>!<enter>' * File for each account: ## ACCOUNT POP ##Receive options set mbox_type = Maildir set folder = $HOME/mail set spoolfile = $HOME/mail/inbox set record = $HOME/mail/sent set postponed = $HOME/mail/draft set pop_host = "<mail-address>:<password>@<pop-server-address>" ##Send options set smtp_url = "smtp://<mail-address>@<smtp-server-address>:<port>/" set smtp_pass = "<password>" set pop_user = "<mail-address> set realname = "<common-name>" set from = "<mail-address>" set signature = "~/.signature" ##Connection options set ssl_force_tls = yes set ssl_starttls = yes ## Hook -- IMPORTANT! account-hook $folder "set pop_user=<mail-address> pop_pass=<password>" /EOF