Skip to content
A simple web interface for allowing the maintenance of email virtual domains in postfix, which are stored in a MySQL database. It's a Laravel5-based application.
PHP JavaScript HTML Other
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
bootstrap
config
database
public
resources
routes
storage
utils
.env.example
.gitattributes
.gitignore
.gitignore.orig
LICENSE
README.md
artisan
composer.json
gulpfile.js
package.json
phpunit.xml
readme.md
server.php

README.md

FixMailAdmin

A simple web interface for allowing the maintenance of email virtual domains in postfix, which are stored in a MySQL database. It's a Laravel5-based application with a Bootstrap styling with event handling by jQuery. The MySQL schema follows the web article available here entitled Virtual Users And Domains With Postfix, Courier, MySQL And SquirrelMail (Debian Wheezy) .

Updated to allow the use of sqlite as the storage engine.

The schema of the database followed is:

CREATE TABLE IF NOT EXISTS `domains` (
  `domain` varchar(50) NOT NULL
);

CREATE TABLE IF NOT EXISTS `forwardings` (
  `source` varchar(80) NOT NULL,
  `destination` text NOT NULL
);

CREATE TABLE IF NOT EXISTS `transport` (
  `domain` varchar(128) NOT NULL DEFAULT '',
  `transport` varchar(128) NOT NULL DEFAULT ''
);

CREATE TABLE IF NOT EXISTS `users` (
  `email` varchar(80) NOT NULL,
  `password` varchar(20) NOT NULL,
  `quota` int(10) DEFAULT '10485760'
);
You can’t perform that action at this time.