PostfixADM is a modern postfix management tool. It is designed to work with almost any setup that is based on postfix, dovecot and mysql.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app domain create bug fixed | alias add js problem fixed Aug 6, 2017
bootstrap Initial commit Mar 11, 2017
config
database Massive update Mar 26, 2017
public Compiled scripts removed Aug 15, 2017
resources
routes Pseudo Browser history added Jul 17, 2017
storage Lots and lots of stuff added Apr 6, 2017
tests travis test - failing to access / due to installer Jul 12, 2017
.bowerrc Initial commit Mar 11, 2017
.env.example empty lines removed Jul 16, 2017
.gitattributes Initial commit Mar 11, 2017
.gitignore Views updated Aug 6, 2017
.travis.yml travis and phpunit test Jul 12, 2017
VERSION Lots and lots of stuff added Apr 6, 2017
_config.yml Set theme jekyll-theme-cayman Jul 16, 2017
artisan Initial commit Mar 11, 2017
bower.json Initial commit Mar 11, 2017
composer.json Massive version changes May 12, 2017
gulp.env.example empty lines removed Jul 16, 2017
gulpfile.js Massive version changes May 12, 2017
installer.lock
package.json Massive version changes May 12, 2017
phpunit.xml travis and phpunit test Jul 12, 2017
readme.md development setup instructions completed Aug 15, 2017
server.php

readme.md

postfixADM

Latest Version on Packagist Software License

About postfixADM

postfixADM is a modern postfix management tool. It is designed to work with almost any setup that is based on postfix, dovecot and mysql.

Some of the key features are:

  • Easy web installation and setup
  • Fully responsive
  • Database mapping
  • Supports over 22 crypto algorithms
  • Mailbox management
  • Alias management
  • Domain management
  • Optional Quota-Service
  • User management & ACL
  • System updater integrated
  • English and German language supported

Based on:

  • Laravel 5.4
  • AngularJS 1.6
  • Angular Material

Requirements:

  • MySQL
  • PHP 5.6
  • Apache2 or Nginx 1.6
  • doveadm (dovecot-core)

Developed and compiled with:

  • Gulp
  • Bower
  • Composer
  • NPM / NodeJS

Fore more information please visit: https://www.postfixadm.com

Screenshots

Installer General Installer Databse mapping

Getting started

The easy way

Download the newest version at: https://www.postfixadm.com/download and unzip the content to where ever you want it to be.

The other way

If you like you can build your own installation package from this source:

$ git clone https://github.com/Webklex/postfixadm.git
$ cd postfixadm
$ composer install
$ php artisan update --init
$ cp gulp.env.example gulp.env

Open gulp.env and enter your environment name and development domain.

$ npm install
$ bower install
$ gulp && gulp watch

Optional: Quota service

If you like you can enable a quota service which allows you to keep an eye on your mailbox quota usage. Please refer to https://www.postfixadm.com/wiki/setup/quota_service for more details.

Development

Copy the file gulp.env.example to gulp.env and edit the containing variables. Now you can install the development components:

$ npm install
$ bower install

You can bake everything together with the gulp command. If you want to develop a bit more fluent just use gulp watch instead.

Currently known Issues

  • Missing or weird translations (please let me know if you find any - you'll get a cookie as well).
  • Uncommented code sections.
  • The code is not optimized.
  • (inactive @postfixadm.com mail addresses - please use github[at]webklex.com for now)
  • And probably some more... But besides that it works like a charm :)

Contributing

Thank you for considering contributing to postfixADM! The contribution guide will be added later ;)

Security Vulnerabilities

If you discover a security vulnerability within postfixADM, please send an e-mail to me at security@postfixadm.com. All security vulnerabilities will be promptly addressed.

License

postfixADM is open-sourced software and licensed under MIT.