|[ code ]|
|Note: If you would like to take over as maintainer of one of these programs, plese let me know. I still try to find time to update these programs' web pages, apply patches etc, but lately I haven't been doing so well. I'm not using these programs myself, so maintaining them just isn't very high on my list of priorities. Please help.|
This was a scratch-my-own-itch project, to decrease the maintanence involved in allowing a large number of people to forward mail from firstname.lastname@example.org to their own email accounts. I didn't like having to manually edit the aliases database each time one of them changed email addresses - and I'm sure they didn't enjoy waiting 2-3 weeks for me to get around to it either.
This program should be considered alpha quality - I *think* it works, but it hasn't seen any real-world action yet. Please test it and let me know if you find any bugs!
Edit /etc/aliases, and define a section that may be remotely managed - by default the script isn't allowed to modify anything. Various restrictions can be defined - take a look at this example to get a vague idea of how the system works. There are also instructions about this in the script itself.
Test it by sending mail to email@example.com. Put any and all commands in the message body. The message subject is ignored. Commands look something like this:
password this.is.the.password create owned alias joeschmoe as firstname.lastname@example.org change alias b1ff to email@example.com remove alias joe show alias jack confirm ZlkjA234jlkjvAlkj
Text that doesn't match the defined command syntax is silently ignored.
(Note: The syntax of all the above commands can be altered by changing a few regulaur expressions in aliasman.pl - which should make it a bit easier to translate the whole thing to a different language.)
I might, if the day is upgraded to 48 hours: