Small web client for managing the /etc/aliases
file.
- Create a config file at
config/config.yml
based on the example file in the same directory. - Place lines with
#%%%
at their beginning at the start and end of the part of the aliases file you wish to manage with the web tool. - You should
chgrp
your/etc/aliases
file so that it is accessible by the group that your webserver will run as (usuallywww-data
) and make sure the file ischown
'd withrw-rw-r--
permissions. - Ensure the aliases file does not have any recursive references, or pipe to other applications in the managed sections.
- Also ensure that the file does not reference in the destination any aliases not defined in the managed section.
The client does not employ any of its own authentication systems.
It is strongly recommended that you place the web app either behind IP restrictions, or an appropriately secure HTTP Basic/Digest Auth system.
You can run the manager in one of two ways
- Using
rackup
provided by Rack - Or with Apache and Phusion Passenger, pointing Passenger to the
public
directory.