What is this? This package contains two programs that, together, allow users to request email aliases that are valid for some specified period of time. I wrote this because many websites require you to enter a valid email address to get certain bits of information from them (i.e., to download a piece of software, to register for some service, etc.), and who knows what they do with the email address you provide after that. With these programs, I can request an alias that will be valid for, say, an hour, with which I get whatever it is that needs to be emailed to me without having to worry about what will be done with the email address I provided. Basically, this is an easy way to add and remove mail aliases for users on a system. It only works with qmail right now, and it only works if users will be able to run the client program on the machine on which qmail is running. It'd be easy to make this work with other MTAs, I think. But I don't know because I don't use any others. I've only tested this on Linux. This package contains two programs: snuff and snuffd. Snuff is the client program, and snuffd is the server program. Snuffd should run as a user (or with an appropriate group) such that it has sufficient access to add and remove MTA aliases. For qmail, this involves being able to create and delete files in /var/qmail/alias. I run snuffd with the command line flags '-u alias -g qmail'. Before running snuffd for the first time, you must create the directory /var/snuff (you can change it in snuff.h, if you want) and chown it to the user that stuffd will run as. Snuff, the client program, is used to connect to the server and make requests of it. It allows users to add, delete, and list their email aliases. It doesn't need any special permissions to be granted for it to function properly. Run snuff -h and snuffd -h for command-line options. This could probably be improved, but it works well enough for what I need it for. If you want to make it work for something else, I might be interested. Ryan McCabe