Mutt: surveiller tous les dossiers avec du courriel entrant

Ceci est essentiel pour que les autres règles soient utiles. Par défaut le logiciel de courriel “Mutt” surveille uniquement le dossier “inbox” pour du nouveau courrier. Il faut lui dire quels dossiers surveiller. Si on a des tonnes de dossiers, c’est ingérable manuellement, donc utiliser la règle suivante dans le fichier de configuration “.muttrc”:

mailboxes `echo $HOME/.mutt_mail/IN.*`

Note: mon courrier est dans ~/.mutt_mail/, pour vous c’est surement ailleurs.

Classer par mois et année

Ceci est une autre règle que j’utilise un peu partout. Ça permet de classer le courrier par mois/année pour éviter qu’un dossier devienne trop gros (et permet de facilement archiver/compresser un dossier à la fin de l’année, pour simplifier l’archivage).

# Extract day
date = `date "+%Y %m %d"`

:0
* date ?? ^^()\/....
{
        YYYY = $MATCH
}

:0
* date ?? ^^..\/..
{
        YY = $MATCH
}

:0
* date ??  ^^.....\/..
{
      MM = $MATCH
}

:0
* date ??  ()\/..^^
{
      DD = $MATCH
}

# Set log file for month
LOGFILE=$HOME/.procmaillog.$YYYY.$MM

Ensuite on peut avoir des règles comme ça:

:0:
* ^X-Spam-Status: Yes
spam.$YYYY.$MM
</code>

Filtrer automatiquement les projets Redmine

# Match headers such as:
# X-Redmine-Project: oxfamqc-css
# The \/ is a special token "match after this"
:0:
* ^X-Redmine-Project: \/.*
IN.koumbit-redmine-$MATCH.$YYYY.$MM
</code>