No description
| add_alias.php | ||
| add_domain.php | ||
| add_user.php | ||
| aliases.php | ||
| AUTHORS | ||
| config.php.example | ||
| db.php | ||
| delete_alias.php | ||
| delete_domain.php | ||
| delete_user.php | ||
| domains.php | ||
| edit_alias.php | ||
| edit_user.php | ||
| form_utils.js | ||
| get_next_id.php | ||
| index.php | ||
| LICENSE | ||
| nginx.example | ||
| README.md | ||
| styles.css | ||
| users.php | ||
Mail Server Admin Panel
This PHP application allows administratiors to manage their Postfix and Dovecot account settings stored in MariaDB.
Features
- Domain management: Administrators can add and remove e-mail domains.
- User management: Administrators can add, edit and remove e-mail users.
- Alias management: Administrators can add, edit and remove e-mail aliases / forwardings.
Getting Started
- Clone this repository to your web server.
- Ensure you have a working setup of Dovecot and MariaDB.
- Copy
config.php.exampletoconfig.php - Configure the database connection details in
config.php. - Serve the PHP code using a web server (such as Apache or nginx with php-fpm) using HTTP Basic Authentication.
- Make sure your web server does not allow access to
config.php
Usage
- Visit the application URL in your web browser.
- Log in with your HTTP Basic Auth credentials.
- Add, remove or change things.
License
This project is licensed under the GNU Affero General Public License v3.0 or later. See the LICENSE file for details.