This FAQ is created out of the e-mails i answer. Read it before asking for anything. Maybe your question is answered here.

1. There should be some method to discover just where all the ezmlm-idx lists live on the system ie: /var/qmail is one location then I suppose users could have them it their own directory.

This is an excerpt from config.php3 file

$list_directory = "/home/lista" ;
$list_host = "worek.saska" ;
$list_user = "lista" ;
$list_group = "lista" ;
$ezmlm_dir = "/var/qmail/ezmlm" ;
$cat_dir = "/bin" ;
$grep_dir = "/bin" ;

Here you define where your list reside, $list_directory. Make sure the dir exist and your web server owns it. also change $list_user and $list_group acordingly (it's not used at the moment but probably will). The mailing list system as PHPezmlmAdmin creates is suposed to be a one central group of mailing lists. At the moment it's suitable for ISP's and ogranizations not for normal user (for normal user you have to make it suid root + take care of the file ownership and access rights). You can also change the path to the ezmlm binaries here. Editing config.php3 is very important and should be the first step after instalation of the package.

2. How can i test the package without affecting my system.

It's very easy. Just unpack the distribution somewhere under your server's DocumentRoot. Create an empty directory somewhere in the system. Like "/usr/local/var/test". Set $list_directory acordingly. Set right paths in config.php3 (see Question 1) and make that dir owned by your web server's uid/gid. Now just use the package. Lists will be created/destroyed/modified in this directory and nothing else in the system will change. When you are familiar with the system finally you can put it in a real dir that belongs to a real user.

3. I have done everything as described in the instalation docs and when i enter the delete, modify list , subscribe and unsubscribe pages i get them empty.

This is due to my mistake in the docs. At this point of time making ezmlm binaries suid "list-user" is not enough. Your webserver's UID also has to be able to access these directories freely (+rwx).The docs are now fixed too.

4. I'm preety sure i've set up all permission correctly. Everything works great except that when i enter the "modify" screen i get all options set to Yes instead of the real thing.

This is because you are using older version of ezmlm-idx or unpatched ezmlm. Get current ezmlm-idx as soon as posible. We'll try to implement a workaroud for this so users with plain vanilla ezmlm will be able to use our tool but for now the answer is - upgrade!


Return to the PHPezmlmAdmin page.q