Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comm.software.mailreader > #1084
| From | Peter Blancke <blancke@gmx.de> |
|---|---|
| Newsgroups | de.comm.software.mailreader |
| Subject | Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts |
| Date | 2023-02-27 15:30 +0000 |
| Message-ID | <ttii9o$1d00t$6@solani.org> (permalink) |
| References | <tt72v0$17b32$1@solani.org> |
Am 2023-02-23, Peter Blancke <blancke@gmx.de> schrieb:
> Wäre dankbar, wenn da jemand Erfahrungen mit hat und mir auf die
> Sprünge hilft.
Meine vorläufige Lösung meines genannten Problems sieht wie folgt
aus:
,----[ Meine Konfigurationsstruktur: ]
| .neomutt
| ├── accounts-sourcefiles
| │ ├── user1@example1.com
| │ ├── user2@example1.com
| │ ├── user3@example1.com
| │ ├── user1@example2.com
| │ ├── user2@example2.com
| │ ├── user3@example2.com
| │ ├── user1@example3.com
| │ ├── user2@example3.com
| │ ├── user3@example3.com
| ├── neomuttrc
| ├── skripte
| │ └── mailboxauswahl
| └── temp
| └── mb_selected
`----
Das eigentlich Bash-Auswahlskript -- hierfür ist das Programm
"dialog" zu installieren. Ich (Archlinux bzw. Debian hier im
Einsatz) habe das, die ganze Windowswelt ist mir allerdings fremd,
ich glaube, da gibt's immerhin das Mutt auch.
Das Skript muss ausführbar sein (chmod 700 mailboxauswahl).
,----[ Das kommentierte Skript .neomutt/skripte/mailboxauswahl: ]
| #!/bin/bash
| # ##################################################################
| # Select Mailboxes during use of Mutt or Neomutt.
| # Needs macro configuration in Mutt/Neomutt.
| # Version 20230224
| # (c) 2023 Peter Blancke <blancke@gmx.de>
| # ------------------------------------------------------------------
|
| # ##################################################################
| # Set here Your own values.
| # ------------------------------------------------------------------
|
| # Your Mailboxes
| # I endorse to put Your main mailbox at first position.
| mailboxes=(
| user1@example1.com
| user2@example1.com
| user3@example1.com
| user1@example2.com
| user2@example2.com
| user3@example2.com
| user1@example3.com
| user2@example3.com
| user3@example3.com
| ...
| ...
| usw.
| )
|
| # Your Tempfile -- Will be used from Mutt's or Neomutt's macro.
| mb_selected_file=~/.neomutt/temp/mb_selected
|
| # ##################################################################
| # No changes below this line!
| # ------------------------------------------------------------------
|
| # Search for last selected entry
| default_item=$(cat $mb_selected_file 2> /dev/null)
|
| for mailbox in ${mailboxes[@]}; do
| # Check if entry ist greater than the last greatest entry
| ((${#mailbox} > ${#greatest_entry})) && greatest_entry=$mailbox
|
| # Counter is for generate numbers for short selects by pressing the numberkey
| counter=$((counter+1))
|
| # Combine the menue entries
| menu_values="$menu_values $mailbox $counter-$mailbox"
| done
|
| dialog --clear --no-tags \
| --default-item "$default_item" \
| --menu "Select Mailbox:" \
| $((7+${#mailboxes[@]})) \
| $((20+${#greatest_entry})) \
| $counter \
| $menu_values \
| 2>$mb_selected_file
|
| # Clear display -- it looks better after You finished Mutt/Neomutt.
| clear
`----
Und jetzt die Einbindung in die ".muttrc" bzw. ".neomuttrc":
,----[ Sidebar in der neomuttrc: ]
| # Ideen zur Sidebar:
| # https://github.com/hugoroy/.mutt/blob/master/sidebar.muttrc
| set sidebar_width = 20
| set sidebar_visible = yes
| set sidebar_folder_indent = yes
| bind index,pager S sidebar-toggle-visible
| bind index,pager <S-Up> sidebar-prev
| bind index,pager <S-Down> sidebar-next
| bind index,pager <S-Right> sidebar-open
| bind index,pager <S-Home> sidebar-first
| bind index,pager <S-End> sidebar-last
| set sidebar_format = "%D%?F? [%F]?%* %?N?%N/?%S"
|
| set sidebar_sort_method = name
|
| # The foreground (fg) and background (bg) color of folders that contain new mail.
| color sidebar_new red default
| color sidebar_unread blue default
`----
Und die Verknüfung zur Mailboxauswahl vermittels Taste <F12>:
,----[ Aus: neomuttrc ]
| macro index,pager <f12> '<sync-mailbox>! ~/.neomutt/skripte/mailboxauswahl<enter><enter-command>source ~/.neomutt/accounts-sourcefiles/`cat ~/.neomutt/temp/mb_selected`<enter><change-folder>!<enter>'
`----
Und ich fange jetzt vermutlich an, das ganze noch einmal von Grund
auf neu zu durchdenken.
Wegen meiner Probleme beim Accountwechsel (Signatur soll sich
automatisch wechseln, ebenso send-hook und noch mehr...) betreibe
ich Mutt derzeit noch mit einem Wrapper:
,----[ Alias in der .bashrc: ]
| alias mutt='~/.neomutt/skripte/mailboxauswahl; [[ -s ~/.neomutt/temp/mb_selected ]] && neomutt -e "source ~/.neomutt/accounts/$(cat ~/.neomutt/temp/mb_selected)"'
`----
Das bedeutet eben noch so lange, kurz Mutt beenden und neu aufrufen.
Das geht, da ich nur EIN Konto ständig im Auge haben muß und in die
anderen nur gelegentlich reinschaue.
Für Anregungen immer sehr zu Dank verpflichtet!
Gruß,
Peter Blancke
--
Hoc est enim verbum meum!
Back to de.comm.software.mailreader | Previous | Next — Previous in thread | Next in thread | Find similar
Neomutt/Mutt mit sehr vielen IMAP-Accounts Peter Blancke <blancke@gmx.de> - 2023-02-23 07:00 +0000
Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Friedhelm Waitzmann <FRiEDHelm.WAItzMaNN@web.de> - 2023-02-27 02:16 +0100
Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Friedhelm Waitzmann <FRiEDHelm.WAItzMaNN@web.de> - 2023-02-27 13:13 +0100
Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Peter Blancke <blancke@gmx.de> - 2023-02-27 14:38 +0000
Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Friedhelm Waitzmann <FRiEDHelm.WAItzMaNN@web.de> - 2023-03-04 12:15 +0100
Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Friedhelm Waitzmann <FRiEDHelm.WAItzMaNN@web.de> - 2023-03-04 13:42 +0100
Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Peter Blancke <blancke@gmx.de> - 2023-02-27 15:02 +0000
Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Peter Blancke <blancke@gmx.de> - 2023-02-27 15:06 +0000
Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Peter Blancke <blancke@gmx.de> - 2023-02-27 15:08 +0000
Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Peter Blancke <blancke@gmx.de> - 2023-02-27 15:27 +0000
Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Peter Blancke <blancke@gmx.de> - 2023-02-27 15:30 +0000
Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Thomas Noll <-_tn_-@web.de> - 2023-03-04 10:58 +0000
Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Christian Schumacher <cs.spam@nurfuerspam.de> - 2023-03-04 17:37 +0100
csiph-web