#define ENABLE_RANDOM_SIG
To use it, first create a file called .sigfixed in your home directory and put in there one line that will contain the unchanging part of your signature. For example, your name and email address.
Now, create a directory that will contain the signatures you wish to use. I call it .Sig and have it in my home directory, but it can have any name as you will specify it in your .muttrc.
Put the signatures you wish to use in this directory, one per file. You can name the files anything you wish as the random signature process just grabs one from the directory and doesn't use the name to determine which one to grab. For example, my directory contains the following files:
3d | 7thDay | EBS | IHS |
Yoda | amnesia | asi | assembly |
atomicBomb | amor | barker | blues |
borg | brains | bugs | burningTree |
catseye | crazy | delenn | dijkstra |
dino | dinosaurs | disney | enhancement |
evolve | fan | germanLoveLife | god |
heard | hippogriff | hoare | hostCoast |
infoHighway | instantCoffee | internet | kalidascope |
kite | kenThompson | knuth | laws |
lawyer | libClue | magic | meek |
memories | memory | novocaine | nuclear |
pace | pentBorg | pizza | poisonIvy |
postman | robin | safety | serene |
snow | starTrekC | styro | terror |
thompson | torture | userFriendly | wrong |
The only restrictions on names are:
Now, edit your .muttrc and add (or change) the following two lines:
set localsignature=CompletePathToTheDirectoryOfSignatureFiles set remotesignature=CompletePathToTheDirectoryOfSignatureFiles
set signature=CompletePathToTheDirectoryOfSignatureFiles
Because there are two different variables, you can have a different set of signatures for local and remote mail. Currently there is only one file for the fixed portion of the signature, but that can change if it turns out to be needed.