Web Administration

Credits

Various bits of code, scripts, and procedures were put together with information from John Simpson's qmail.jms1.net website. It's an excellent resource on managing and setting up a Qmail server.

Administer lists through a web-interface.

ezmlm-web is a web interface for the administration of ezmlm mailing lists. It allows complete control over their configuration by using a web browser. User-based access control relieves administrators from the burden of managing all their mailing lists on their own.

Installation
ezmlm-web requires the Perl bindings from Clearsilver, a fast, powerful, and language-neutral HTML template system:

cd /extra/src
wget http://www.clearsilver.net/downloads/clearsilver-0.10.5.tar.gz
tar zxf clearsilver-0.10.5.tar.gz
cd clearsilver-0.10.5

Build and install it:

./configure
make
make install

Then make and install the Perl compenents of Clearsilver:

cd perl/
perl Makefile.PL
make
make test
sudo make install

Mail::Ezmlm required manual install:

cd /extra/src
wget http://search.cpan.org/CPAN/authors/id/S/SU/SUMPFRALL/Ezmlm-0.08.2.tar.gz
tar zxf Ezmlm-0.08.2.tar.gz
cd Ezmlm-0.08.2
perl Makefile.PL
make
make install

Install the necessary Perl modules using CPAN:

perl -MCPAN -e shell
install Email::Address
install Mail::Address
install CGI
install CGI::Carp
install File::Path
install Encode
install Text:ParseWords

Patch Ezmlm.pm for changes in ezmlm-idx-7.x:

cd /usr/lib/perl5/site_perl/5.8.8/Mail
wget https://systemausfall.org/mail-archive/?2::240:get:1 -O Ezmlm.pm.patch
patch < Ezmlm.pm.patch

Download and unpack the ezmlm-web source:

cd /extra/src
wget --no-check-certificate https://systemausfall.org/toolforge/ezmlm-web/download/ezmlm-web-3.3/ezmlm-web-3.3.1.tar.gz
tar zxf ezmlm-web-3.3.1.tar.gz
cd ezmlm-web-3.3.1

Build and install the programs:

perl Makefile.PL
make
make install

Edit the /extra/src/ezmlm-web-3.3.1/examples/ezmlmwebrc.dist file and alter the variables to suit your mail server. For example:

$LIST_DIR = "/home/vpopmail/domains/<domain>";
$DOTQMAIL_DIR = "/home/vpopmail/domains/<domain>";

Copy the example config file after you have edited it:

mkdir /etc/ezmlm-web
cp examples/ezmlmwebrc.dist /etc/ezmlm-web/ezmlmwebrc

Copy the stylesheet files:

mkdir /var/websites/mail/htdocs/ezmlm-web
cp /usr/local/share/ezmlm-web/www-data/*.css /var/websites/mail/htdocs/ezmlm-web

Create a suid wrapper in the Apache CGI-BIN directory:

ezmlm-web-make-suid vpopmail /var/websites/mail/cgi-bin/ezmlm-web.cgi

Recent Updates

  • 11 months 1 week ago
    1.27.2 update
  • 11 months 3 weeks ago
    Drupal 10/11 config
  • 11 months 3 weeks ago
  • PHP
    11 months 3 weeks ago
    PHP 8.3.11 and AlmaLinux
  • 11 months 3 weeks ago
    New version of Pound
Error | Production Monkeys

Error

The website encountered an unexpected error. Please try again later.