Signature aléatoire dans les emails Le générateur à la con

, par  Gaétan RYCKEBOER , popularité : 1%

Ajouter une signature aléatoire en bas de vos couriels ? C’est possible. Voici comment ça fonctionne.

La technique de w4rl0rd : fortune.

Avec les clients de messagerie en mode texte, mutt et pine, pas de souci. Il suffit de paramétrer le logiciel pour qu’il
génère de façon dynamique la signature. Une ligne à éditer dans le fichier de
configuration (.muttrc ou .pinerc) dans le genre
Signature-file="/home/gaetan/bin/makesig |"

Le script qui génère

~gaetan/bin/makesig :
/usr/games/fortune /home/gaetan/signatures.desproges \
                   /home/gaetan/signatures \
                   /home/gaetan/dac \
                   /home/gaetan/signatures.contrepet \
                   /home/gaetan/sig-hard \
| tee /home/gaetan/.signature
cat /home/gaetan/.sig_end >> /home/gaetan/.signature
cat /home/gaetan/.sig_end

Le fichier de "fin" de signature :

.sig_end :

Gaétan RYCKEBOER                                 Société Virtual-Net
[Tous textes et propos tenus dans cet email sont sous licence DMDZZ]

Et un bout de l’un des fichiers fortune :

~gaetan/sig-hard :
"Si tu t'appelles Capitaine Crochet, évites de te gratter les couilles."
%
"Les hommes qui disent que les femmes sont frigides ne sont que des
 mauvaises langues."
%
P : Jésus est vivant !! Jésus est vivant ! Jésus est vivant !
M : Passe-moi le fusil à pompe...
-- Maurice et Patapon
%
Avec Windows 98, on était au bord du précipice.
Avec Windows XP, on a fait un grand pas en avant.
%
...

les % servent à délimiter les "chaînes" du fichier, c’est à
dire tiennent lieu de séparateur de citation.

Il ne reste plus qu’à tester :
Pour générer l’index utilisé par fortune :

$ cd ~gaetan
$ strfile sig-hard
$ fortune sig-hard

ou fortune une liste de fichiers (éventuellement avec une
pondération, man fortune pour en savoir plus)

NB : ~gaetan/dac est un répertoire avec plein de fichiers
fortune
dedans. Fortune retrouvera tout seul ses petits.

Cela donne la clé d’un rangement :
Tous les fichiers de signatures dans un ~gaetan/signatures/
et un fichier

bin/maj_signatures :
cd ~gaetan/signatures ;
for i in <span class="base64" title="PGNvZGUgY2xhc3M9J3NwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lJyBkaXI9J2x0cic+bHMgc2lnbmF0dXJlcyAtLWNvbG9yPW5ldmVyIHwgZ3JlcCAtdiAuZGF0PC9jb2RlPg=="></span> ;
do [ strfile $i ] ; done

pour remettre à jour après une modification de l’index fichiers. Fortune
utilise un fichier .dat pour stocker des informations relatives à
l’emplacement et le nombre de signatures stockées, fichier qu’il faut remettre à jour à
chaque modification.

Enfin, si vous ne disposez pas de logiciel de couriel capable de générer
une signature à chaque couriel, il y a deux solutions.

  1. dans le .bashrc (ou le .profile) : ajoutez
    bin/makesig
  2. dans la crontab :
    crontab -e
    * * * * * /home/toi/bin/makesig

et utiliser le fichier ~gaetan/.signature (comportement par défaut
des principaux logiciels de couriel) créé à chaque login, ou toutes les
minutes selon la méthode choisie.

Vous pouvez maintenant utiliser le Le Guide du CLXien Pervers dans vos couriels ;-)

Navigation

ThèmesTous les tags

205/891
93/891
891/891
128/891
117/891

Annonces

  • Annuaire LibreNord

    Retrouvez l’annuaire de logiciels libres créé par l’association Club Linux Nord-Pas de Calais sur le site suivant http://www.librenord.org

Sites favoris Tous les sites

96 sites référencés dans ce secteur

Brèves Toutes les brèves