Evoadmin-mail is a Web Interface for manage an LDAP directory designed for mail accounts.
Go to file
Gregory Colpart 308619b694
continuous-integration/drone/tag Build encountered an error Details
Fix bug when updating aliases :
- array index for LDAP need to be in lowercase
- we need also array_filter() for mailacceptinggeneralid... especially to avoid null values
- array numeric indexes for LDAP attributes need to be consecutive, then we need order with array_values()
2019-09-10 23:11:23 +02:00
config Quota path is now configurable 2019-03-28 15:35:34 +01:00
docs Rewrite install documentation 2018-11-21 17:04:31 +01:00
htdocs Fix bug when updating aliases : 2019-09-10 23:11:23 +02:00
scripts get-size-no-quota.sh is configurable by ENV var 2018-12-06 11:12:37 +01:00
.drone.yml Update .drone.yml for use evolix repository 2019-05-03 11:36:36 +02:00
.gitignore Add a VagrantFile for testing 2018-03-08 12:59:07 +01:00
LICENSE Evoadmin-mail is now under AGPLv3 license 2018-09-13 17:57:39 +02:00
README.md English fixes for README.md 2018-12-26 15:06:16 -05:00
Vagrantfile Fix shell error on vagrant provision 2019-01-16 16:18:34 +01:00

README.md

Evoadmin Mail

Evoadmin-mail is a web interface to an LDAP directory designed for mail accounts.

Install

Evoadmin-mail requirements are an LDAP server, a web server and PHP. See INSTALL for instructions.

Multiples services can be configured to use the LDAP directory managed by Evoadmin-mail :

  • TODO

Test

You can deploy a test environment with Vagrant :

vagrant up

Evoadmin-mail uses the evoadminmail.packmail.example.com domain on localhost, so update your /etc/hosts :

127.0.0.1   evoadminmail.packmail.example.com

Congratulation, Evoadmin mail is now accessible through https://evoadminmail.packmail.example.com:8443

Authentication

The default admin user is "evoadmin", the password is randomly generated and can be recovered from LDAP :

vagrant ssh
sudo -i
ldapvi --ldapsearch "(uid=evoadmin)" | grep userPassword | awk '{ print $2 }'

Deployment

Launch rsync-auto in a terminal to automatically synchronise your local code with the Vagrant VM :

vagrant rsync-auto

License

This is an Evolix project and is licensed under the AGPLv3, see the LICENSE file for details.

The Evolix trademark and logo are not freely reusable and are protected by copyright.