Arnaud TOMEÏ > Scripts & extraits de configuration > Mutt

Signature aléatoire/Changement de signature selon le destinataire

.muttrc

# Signature
send-hook 'all' 'set signature="~/.mutt/signature"'
send-hook '~t ^friend@domain\.tld$' 'set signature="fortune bofh-excuses|"'

Le send-hook "all" permet de retrouver la signature par défaut après avoir envoyé un message à un destinataire avec une signature alternative. Il est important de conserver cette règle avant les autres send-hook.

Multi-compte

.muttrc
# Profil par defaut 
source ~/.mutt/account.default

# Macros de changement de compte
# \e = Alt
macro index \e1 "source ~/.mutt/account.arnaud!"
macro index \e2 "source ~/.mutt/account.admin!"
macro index \e3 "source ~/.mutt/account.example!"

.mutt/account.example

# IMAP
set imap_user = 'login'
set imap_pass = 'password'
set folder = imap://server.domain.tld:143/
set spoolfile = imap://server.domain.tld:143/INBOX
set record = "imap://server.domain.tld:143/Sent/"
set postponed = "imap://server.domain.tld:143/Drafts/"
set trash = "imap://server.domain.tld:143/Trash/"
set realname = "Real NAME"
set from = "user@domain.tld"
set use_from = yes
set my_header = "X-PGP-Key: http://example.com/pubkey.asc"
send-hook 'all' 'set signature="~/.mutt/signature.compte'
# SMTP
set smtp_url = "smtp://user:password@server.domain.tld:587"

Il suffit ensuite pour changer de compte d'utiliser la combinaison Alt + n° correspondant définit dans les macros.