Multipersonal

Mein Bemühen, für jeden Kontext eine passende E-Mail-Adresse mit eigenem PGP-Schlüssel vorzuhalten, führt zu einem gewissen Mehraufwand in mutt: Absenderadresse anpassen, BCC-Adresse anpassen und zugehörigen PGP-Schlüssel suchen/bestätigen. Ich kann mir kaum vorstellen, dass für dieses Problem noch keine Lösung gefunden wurde, und ich habe recht:

What I did for this was select a few esc-capital hotkey combos and define macros like this in my muttrc:

macro generic \eF ":source ~/.mutt/headers.f...\r" macro generic \eH ":source ~/.mutt/headers.h...\r"

And so on. (I replaced the actual filenames with "...")

Each .mutt/headers... file looks somewhat like this:

unmy_hdr * my_hdr X-URL: ... my_hdr From: Some One <some at one...> set status_format="-%r- %f: some at one ---[Msgs:%?M?%M/?%m%?n?New:%n?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%l]---(%s%?S?/%S?)-%>-(%P)---" set signature="..."

So in the index I can hit esc-F, esc-H, etc., and it loads the set of headers I want, and also sets my status line to show me which header set I currently have loaded.

Es geht sogar noch etwas eleganter:

# .muttrc source ~/.mutt/default_address.cf macro generic \e1 ":source ~/.mutt/default_address.cf\r" macro generic \e2 ":source ~/.mutt/alternative_address1.cf\r" macro generic \e3 ":source ~/.mutt/alternative_address2.cf\r" macro generic \e4 ":source ~/.mutt/alternative_address3.cf\r" # default_address.cf set my_address = "xyz at eden.one" set my_pgp_key = '257A9B6F3DEDCA11319000877CD4656792A3A1F4' source '~/.mutt/set_address.cf' # set_address.cf set from=$my_address set pgp_default_key = $my_pgp_key set status_format="-%r $my_address: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)---" unmy_hdr * my_hdr Bcc: $my_address