EmacsFR  ·   Vim  ·   GnusFR  ·   OutLookFR    ConviMailers United  
Mutt ? Parce que je le vaux bien !

Mutt french Page
Sur ce site : docs, liens et astuces sur Mutt et tous les softs associés (Vim, Emacs, MTAs, GNU-PG/PGP etc.). Bonne visite !



daCode CVS
 - [112] Articles

 - Proposer une dépêche
 - Proposer un sondage

Thèmes
 - Crypto et Privacy
 - daCode
 - Emacs
 - fetchmail
 - Mutt add-ons
 - bugs, failles, problèmes
 - Muttfr
 - Mutt Tips
 - Mutt et VIM
 - Procmail Tips

Liens locaux
 - Les dépêches sur votre PDA
 - Les dépêches par WAP
 - Les dépêches sur votre site
 - Sidebar Mozilla/Netscape 6

daCode
 ((Utiliser des mailboxes compressées))
Posté par muttfr. Approuvé le Dimanche 04 Février à 16:23 [M]
Dépt: Support "Compressed Folder"
mutt-addons Très utile pour les gros volumes de Mails, Mutt offre la possibilité de compresser ou décompresser des mailboxes, ainsi que d'ajouter des messages à une archive existante.

Pour ça, il suffit d'appliquer le Compressed Folder patch dispo ici et le décompresser dans le répertoire contenant vos sources mutt :
patch -p1 < patch*.*

Puis compiler mutt avec l'option --enable-compressed , et ajouter ces 3 nouveaux hooks dans /etc/Muttrc :

open-hook \\.gz$ "gzip -cd %f > %t"
close-hook \\.gz$ "gzip -c %t > %f"
append-hook \\.gz$ "gzip -c %t >> %f"

Note 1: si l'option $save_empty (permettant de conservant les mailboxes vides) est activée, mieux vaut la commenter car le script n'aprécie pas qu'on lui demande d'archiver du vide :)
Note 2: si plantage au niveau du make, vérifier que vous avez bien gettext installé...

0 commentaire

 ((Urlview: pour mater les URLs des fichiers textes))
Posté par muttfr. Approuvé le Dimanche 04 Février à 04:09 [M]
Dépt: Add-ons pour Mutt
mutt-addons Urlview est un petit utilitaire *indispensable* pour interpréter les URLs des messages texte et les consulter directement depuis mutt, comme s'il s'agissait d'un message HTML. Requirements après install: ...

- Coller un .urlview dans son home (Cf sample plus bas)
- Ajouter les macros suivantes dans ~/.muttrc:
macro index \cb |urlview\n
macro pager \cb |urlview\n

- Dans mutt, Ctrl-b sur le message texte dont on veut mater
les urls et c'est parti.

Note : urlview lance les URLs avec le navigateur par défaut défini dans le .urlview (et donc pas obligatoirement le même que celui qui est normallement associé au type text/html):

# Sample urlview(1) configuration file
# regular expression to use to match URLs

REGEXP ((((ht|f)tp)|mailto):(//)?[^ >" ]*|www.[-a-z0-9.]+)[^ .,; >">]

# command to invoke for selected URL<br>
COMMAND lynx %s<br>
0 commentaire

 ((Condenser les threads !))
Posté par muttfr. Approuvé le Dimanche 04 Février à 03:54 [M]
mutt-tips Pour condenser les threads sous mutt, entrer la ligne suivante dans son muttrc :

folder-hook . 'push <collapse-all>'

Sympa non ?
Le '.' signifie que le hook s'applique partout. Rien ne vous empêche de ne paramétrer cette option que pour un folder ou une mailboxe (les plus bavards par exemple :)

folder-hook =ML/. 'push <collapse-all>'
folder-hook =ML/IN.flood 'push <collapse-all>'
0 commentaire

 ((Checker ses mels avec Mutt))
Posté par muttfr. Approuvé le Dimanche 04 Février à 03:54 [M]
Dépt: Support POP
mutt-tips Astuce: Checker ses mels avec Mutt Oui vous pouvez éventuellement vous dispenser de fetchmail et vous servir directement de mutt pour checker vos mels (pas spécialement recommandé, mais ça le fait). Il suffit pour ça decompiler mutt avec le support pop3 et ajouter dans votre muttrc tout ou partie des commandes suivantes:

#set pop_delete
set pop_host="mail.*****.fr"
set pop_port=110
set pop_pass="******"
set pop_user="******@*****.fr"
# unset pop_last

  • Note: pour compiler le support pop3, lancer le script ./configure du tarball avec l'option --enable-pop
  • Note 2: pour fetcher les mels, commande 'G', directement dans mutt

  • 0 commentaire

     ((Dacache OK :)))))
    Posté par blitz. Approuvé le Dimanche 04 Février à 03:31 [M]
    Dépt: mémo
    daCode $ mkdir dacache
    $ mkdir dacache/boxes dacache/pages
    $ chmod g+rwx dacache/boxes/ dacache/pages/

    Dans phplib/config.site:
    $this->cachedir = "/home/www/dacode/dacache/boxes/";
    $this->htmldir = "/home/www/dacode/dacache/pages/";

    Dans httpd.conf :

    # règles pour mod_rewrite dacode (janvier 2000)

    RewriteCond /var/www/dacode/dacache%{REQUEST_FILENAME} -f
    RewriteRule ^(.+) /var/www/dacode/dacache$1 [L]
    RewriteCond %{REQUEST_FILENAME} ^/[0-9] [OR]
    RewriteCond %{REQUEST_FILENAME} ^/index, [OR]
    RewriteCond %{REQUEST_FILENAME} ^/section/ [OR]
    RewriteCond %{REQUEST_FILENAME} ^/topic/
    RewriteRule ^(.*)$ /var/dacode.org/htdocs/gen.php3$1 [L]
    0 commentaire

     ((bricoler dacode))
    Posté par blitz. Approuvé le Dimanche 04 Février à 03:21 [M]
    Dépt: dacode local
    daCode 1. Bricoler un theme :
    - Copier-coller du rep phplibs/themes/default ==> phplibs/themes/muttfr
    - simplement remplacer Htmldefault par Htmlmuttfr partout dans phplib/themes/muttfr/html.php3, + remplacement des couleurs de la page centrale
    - remplacer style.css par muttfr.css dans src/htdocs/(+ remplacement des couleurs des boxes dans muttfr.css), ainsi que dans phplib/themes/muttfr/html.php3
    - ajouter muttfr dans phplib/config.php3 :
    $this->listofthemes = array('default','slashdot','muttfr');
    - remplacer la valeur du theme par défaut dans le config.php3:
    "theme" => 2

    2. Coller une fortune: copier-coller du fichier linux du paquet debian fortune (/usr/share/games/fortune/linux) dans /tmp/fortunes.txt

    3. Positionnement les boxes : à modifier dans phplibs/themes/muttfr/newsindex.tmpl. Reste à voir l'ajustement des largeurs de boxes...
    2 commentaires

     ((Pfui...ajout du sommaire :)))
    Posté par blitz. Approuvé le Dimanche 04 Février à 03:16 [M]
    Dépt: dacode memo
    daCode
    1. Ajout de la fonction dans phplib/sidebox.php3
    
            Function sommaire() {
                    $title = lecho("Table of contents");
                    $tmp = "liste des urls";
                    return $this->html->sidebox($title,nl2br($tmp));
            }
    
    2/ Ajouter son titre et sa traduction dans la table des langues: phplib/lang.php3. 
    
    123     =>      "Sommaire"
    123     =>      "Table of contents"
    
    3. L'appeler dans les fichiers templates du theme:
    
    <!-- daCode: $sidebox->sommaire() -->
    0 commentaire

     ((Lire des attach word avec mutt :)))
    Posté par muttfr. Approuvé le Dimanche 04 Février à 03:07 [M]
    mutt-tips Vos collègues continuent de vous envoyer des gros attach word et installer star office exprès vous gonfle ? Avec mutt pas la peine, pour ça il suffit de 3 petites choses :

  • Un petit outil pour interpréter et convertir les documents word dans un format digne de ce nom. J'utilise personnellement antiword (simple et efficace, fonctionne en mode texte)

  • Une entrée correspondante dans le mailcap :
    # ~/.mutt/.mailcap :
    application/msword; antiword %s; copiousoutput

  • S'assurer que le chemin du fichier mailcap est bien indiqué dans le muttrc :
    set mailcap_path="~/.mutt/.mailcap:/etc/mailcap"
    NB: à adapter évidemment à votre config...

    Note pour les débutants: le mailcap associe une application à chaque type mime. la ligne "set mailcap_path" explique à mutt où trouver ces informations: dans notre exemple, le path renvoie vers le mailcap de l'utilisateur (~/.mutt/.mailcap, spécifique à cet utilisateur) et/ou vers le mailcap système (/etc/mailcap, valable pour tous)

    Note 2: pour visualiser une attach, commande 'v' et entrée.

  • 0 commentaire

     ((Paramétrer Vim, Formatter votre texte et tronquer les lignes trop longues))
    Posté par muttfr. Approuvé le Dimanche 04 Février à 02:39 [M]
    mutt-tips Vous en avez marre de recevoir des mails d'injures pour vos lignes interminables ?:), 2 solutions :

  • dans votre ~/.vimrc, ajouter : set textwidth=74
  • Plus élégant: dans votre ~/.muttrc, ajouter :
    set editor="vim -c 'set textwidth=74' "

    Dans le premier cas, celà s'appliquera à vim en toutes circonstances. Dans le 2eme, à vim uniquement lorsqu'il est appelé dans mutt (en général préférable).

    Note pour les débutants : celà suppose biensûr que vim, version améliorée de vi soit installé. Je vous le conseille fortement pour ses nombreuses fonctionnalités et sa coloration syntaxique. une fois installé, pour le configurer c'est très simple : un sample vimrc est fourni dans le répertoire doc par défaut de votre distrib (/usr/doc/vim en général). Copiez le dans votre home directory et renommez le en .vimrc.
    Pour profiter de la coloration syntaxique, les debianiste devront installer vim-rt en sus (pour les redhat-based je crois que c'est vim-X11 mais je suis plus très sûre). Dans tous les cas, décommenter les lignes suivantes dans ~/.vimrc:

    if &t_Co > 2 || has("gui_running")
    syntax on
    set hlsearch
    endif

  • 1 commentaire

     ((Alertes en cas de nouveaux mels: automatiser la commande 'mailboxes'))
    Posté par muttfr. Approuvé le Dimanche 04 Février à 02:32 [M]
    mutt-tips La commande 'mailboxes', comme vous le savez, permet d'indiquer les mailboxe à surveiller.
    Le problème, c'est qu'il faut éditer muttrc et noter chaque nouvelle mailboxe, ce qui fait vite désordre :)
    En fait il y a moyen d'automatiser la procédure, et de n'indiquer que le dossier parent (~/Mail, ou ~/Mail/ML et autres si vous avez des sous folders), grâce à la notation suivante:

     
    mailboxes `echo $HOME/Mail/*` 
    mailboxes `echo $HOME/Mail/Flood/*` 
    mailboxes `echo $HOME/Mail/Parinux/*`
    

    Mutt balaye alors l'ensemble des folders mentionnés, y compris les mailboxes nouvellement créées. Plus besoin d'y toucher !

    Note pour les débutants : grâce à la commande mailboxe, un message en surbrillance apparait en bas de l'écran de mutt pour vous indiquer les mailboxes ayant reçu des nouveaux mels. Pour y accéder, un simple 'c' vous projette directement dans la mailboxe en question, pile en face du premier nouveau mel :)

    0 commentaire

     ((Astuce: un fcc-hook multicritère))
    Posté par muttfr. Approuvé le Dimanche 04 Février à 01:24 [M]
    mutt-tips Pour garder une copie de tous les mails envoyés simultanément à Pierre, Paul et jacques (et uniquement eux) dans la mailboxe OUT.ppj :

    fcc-save-hook "~L pierre ~L paul ~L jacques ^~L (pierre|paul|jacques)" +OUT.ppj

    Les 3 premiers termes assurent que les 3 sont mentionnés. Les derniers garantissent qu'aucune autre personne n'est mentionnée.
    0 commentaire


    Édito
    Plop,
     La visualisation des attachements est cassée (à cause de PosgreSQL 7.3), mais ne vous inquietez pas, ça fait 1 mois que ça me hante toutes les nuits et que je tente de patcher (Oumph: au secours !!! ;).

    Pour nous contacter: webmaster@muttfr.org.

    Authentification

    Nouveau Compte
    Oublié votre Mot de Passe ?

    Calendrier
    <<Février 2001>>
    LuMaMeJeVeSaDi
          1 2 3 4
    5 6 7 8 9 10 11
    12 13 14 15 16 17 18
    19 20 21 22 23 24 25
    26 27 28        


    Archives
    Dimanche 04 Février
     - [0/0] Utiliser des mailboxes compressées
     - [0/0] Urlview: pour mater les URLs des fichiers textes
     - [0/0] Condenser les threads !
     - [0/0] Checker ses mels avec Mutt
     - [0/0] Dacache OK :)))
     - [2/2] bricoler dacode
     - [0/0] Pfui...ajout du sommaire :)
     - [0/0] Lire des attach word avec mutt :)
     - [1/1] Paramétrer Vim, Formatter votre texte et tronquer les lignes trop longues
     - [0/0] Alertes en cas de nouveaux mels: automatiser la commande 'mailboxes'
     - [0/0] Astuce: un fcc-hook multicritère

    Tribune Libre
     17:23 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url] [url] [url] h
     17:24 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url] [url] http:
     19:03:33 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url] [url]
     19:03:35 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url] [url]
     19:03:41 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url] [url]
     19:56:35 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url] [url] [url]
     19:56:36 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url] [url]
     19:56:38 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url] [url] htt
     19:56:40 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url] [url] [url]
     19:56:50 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url] [url]

    Sondage
    set sort_browser= ?
    Je serais curieux de savoir comment les utilisateurs experimentees organise leur 'folders' sur l'ecran.
    alpha
    date
    reverse-date
    reverse-alpha
    autre
    [Commentaires]

    Astuce
    GnuPG - Sauver les messages encryptés sortants avec sa propre clé

    Pour pouvoir relire vous même les messages encryptés sortants (donc les crypter _également_ avec sa propre clé), simplement ajouter ça dans .gnupg/options:

    encrypt-to <mon_ID>

    -- admin




    © 2001-2002 MuttFr.org - Ce document peut être reproduit par n'importe quel moyen que ce soit, pourvu qu'aucune modification ne soit effectuée et que cette notice soit préservée.