|
Mutt è molto configurabile e il suo modo operativo può essere modificato
in modo molto flessibile a patto che le variabili di configurazione contenute in .muttrc
siano ben impostate.
In seguito, si trovano alcune macro utili nel caso in cui si vogliano generare messaggi firmati senza utilizzare lo standard PGP/MIME, in modo da poterli inviare a destinatari che non supportano questi tipi di messaggi. E' presentata anche una macro per modificare il file degli alias e ricaricarlo senza essere costretti ad uscire da Mutt (quest'ultima macro non è collegata a PGP/GnuPG ed. è mostrata solo come un esempio della potenza delle macro in Mutt).
E' possibile specificare quali key binding si vogliono usare con PGP/GnuPG. Anche qualora alcune di queste opzioni siano già state configurate, si possono cambiare o aggiungerne delle altre semplicemente modificando il file di configurazione.
Prima che esistesse PGP/MIME, la firma di un messaggio era inclusa nel corpo del messaggio. Questo è un modo molto comune di inviare messaggi firmati in molti mail user agent.
Se si ha intenzione di firmare i messaggi in questo modo, si hanno due opzioni: non modificare il tipo MIME
del messaggio o cambiarlo in application/pgp
.
Per implementare queste due modi di firmare in Mutt, si aggiungeranno
le seguenti linee al file ~/mutt.varios/mutt.macros
.
Si deve aver già indicato il path di questo file nel file di configurazione principale, .muttrc
(si faccia riferimento a
File opzionali di configurazione):
macro compose \Cp "F/usr/bin/pgps\ny"
macro compose S "F/usr/bin/pgps\ny^T^Uapplication/pgp; format=text; x-action=sign\n"
Ora, premendo <Ctrl>p
o S
si è in grado di includere la
firma nella parte del messaggio su cui si trova posizionato il cursore, prima di
inviare il messaggio.
Tutto come nel caso precedente solo con GnuPG. Le macro sono:
macro compose \CP "Fgpg --clearsign\ny"
macro compose \CS "Fgpg --clearsign\ny^T^Uapplication/pgp; format=text; x-action=sign\n"
Inserendo questa macro nel file ~/mutt.varios/macros.mutt
si
sarà in grado di modificare il file degli alias con vi (ma cambiando la linea
si potrà usare anche un altro editor) senza dover uscire da Mutt, il tutto premendo <Alt>a
.
macro index \ea "!vi ~/Mail/.alias\n:source =.alias\n"
Il seguente listato è stato ottenuto da Roland Rosenfeld e mostra come cambiare il programma utilizzato da Mutt per firmare/cifrare e come firmare senza utilizzare PGP/MIME utilizzando GnuPG
# ~/Mail/.muttrc.macros
# file di configurazione della tastiera per Mutt-i
# copiato, modificato e tradotto dall'originale:
#
################################################################
# The ultimative Key-Bindings for Mutt #
# #
# (c) 1997-1999 Roland Rosenfeld <roland@spinnaker.rhein.de> #
# #
# $ Id: keybind,v 1.36 1999/02/20 19:36:28 roland Exp roland $ #
################################################################
#
# Per utilizzarlo, aggiungere la seguente linea a ~/.muttrc:
# source ~/Mail/.muttrc.macros
#
# Keybinding generici
# (per tutti i menu di Mutt, escluso il pager!)
# Con le tre opzioni successive possiamo cambiare i software utilizzato di default per cifrare:
# <ESC>1 per usare GnuPG
macro generic \e1 ":set pgp_default_version=gpg ?pgp_default_version\n"\
"Switch to GNU-PG"
# <ESC>2 per usare PGP2
macro generic \e2 ":set pgp_default_version=pgp2 ?pgp_default_version\n"\
"Switch to PGP 2.*"
# <ESC>5 per usare PGP5
macro generic \e5 ":set pgp_default_version=pgp5 ?pgp_default_version\n"\
"Switch to PGP 5.*"
#NOTA: attenzione all'ultimo backspace alla fine delle macro precedenti: va inserito solo se si scrive quella linea e la
successiva su righe differenti.
# index, OpMain, MENU_MAIN
# (Menu principale)
# La prossima macro funziona solo nel menu principale (quello che appare quando si
# lancia Mutt. La combinazione <CTRL>K permette di estrarre chiavi pubbliche da un messaggio
# se questo ne contiene (lo si può sapere perché c'è una lettera K nella
# riga del messaggio):
macro pager \Ck ":set pipe_decode pgp_key_version=pgp2\n\e\ek:set pgp_key_version=pgp5\n\e\ek:set pgp_key_version=gpg\n\e\ek:set pgp_key_version=default nopipe_decode\n"\ "Extract PGP keys to PGP2, PGP 5, and GnuPG keyrings"
# pager, OpPager, MENU_PAGER
# (Menu del pager)
# Permette la stessa operazione della precedente con la stessa combinazione di tasti,
# ma in questo caso dal menu del pager:
macro pager \e1 ":set pgp_default_version=gpg ?pgp_default_version\n"\
"switch to GNUPG"
macro pager \e2 ":set pgp_default_version=pgp2 ?pgp_default_version\n"\
"switch to PGP 2.*"
macro pager \e5 ":set pgp_default_version=pgp5 ?pgp_default_version\n"\
"switch to PGP 5.*"
# compose, OpCompose+OpGerneric, MENU_COMPOSE
# (Menu di composizione)
# Le prossime operazioni sono utilizzate nel menu di composizione
# Vale a dire, dopo che hai scritto il messaggio e lo hai chiuso per inviarlo,
# proprio prima di premere il tasto "Y" che ti permette di inviarlo al MTA.
# In questo caso, creiamo un menu che appare quando si preme la "P".
# Le opzioni nel menu saranno collegate a MENU_PGP. Queste sono
# le opzioni principali (cifratura e firma):
bind compose p pgp-menu
# Dal momento che molti programmi non possono usare PGP/MIME (soprattutto quelli M$), la combinazione <CTRL>P
# ci permetterà di firmare i messaggi alla vecchia maniera (Application/PGP):
macro compose \CP "Fgpg --clearsign\ny"
# La seguente, <CTRL>S, ci permetterà di firmare usando PGP/MIME con la chiave privata
# che abbiamo impostato di default. Questa macro non è necesaria, dal momento che
# possiamo ottenere lo stesso risultato dal menu "P":
macro compose \CS "Fgpg --clearsign\ny^T^Uapplication/pgp; format=text; x-action=sign\n"
Si possono aggiungere altre macro e alcune sono già configurate e attivate di default in versioni più recenti di Mutt. Alcune altre opzioni includono
Per vedere quale altre opzioni sono attive, si deve accedere al menu di aiuto (?)
Hosting by: hurra.com
Generated: 2007-01-26 17:56:14