Quote:
Originally Posted by falko
You can't use Postfixadmin with this tutorial because the table structures are different.
But the users can change their passwords with Squirrelmail (that's also described in that tutorial). 
|
CREATE DATABASE emailbase;
GRANT SELECT ON emailbase.* TO mailuser@localhost IDENTIFIED BY 'xxxxxxxxxxxxxxx';
GRANT SELECT, CREATE, INSERT, DELETE, UPDATE ON emailbase.* TO mailadmin@localhost IDENTIFIED BY 'xxxxxxxxxxxxxxxx';
USE emailbase;
CREATE TABLE `admin` (
`username` varchar(255) character set latin1 NOT NULL default '',
`password` varchar(255) character set latin1 NOT NULL default '',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
`active` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`username`),
KEY `username` (`username`)
) ENGINE=InnoDB COMMENT='Virtual Admins';
CREATE TABLE `alias` (
`address` varchar(255) character set latin1 NOT NULL default '',
`goto` text character set latin1 NOT NULL,
`domain` varchar(255) character set latin1 NOT NULL default '',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
`active` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`address`),
KEY `address` (`address`)
) ENGINE=InnoDB COMMENT='Virtual Aliases';
CREATE TABLE `alias_domain` (
`alias_domain` varchar(255) character set latin1 NOT NULL default '',
`target_domain` varchar(255) character set latin1 NOT NULL default '',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
`active` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`alias_domain`),
KEY `active` (`active`),
KEY `target_domain` (`target_domain`)
) ENGINE=InnoDB COMMENT='Domain Aliases';
CREATE TABLE `config` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(20) character set latin1 NOT NULL default '',
`value` varchar(20) character set latin1 NOT NULL default '',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB COMMENT='PostfixAdmin settings';
CREATE TABLE `domain` (
`domain` varchar(255) character set latin1 NOT NULL default '',
`description` varchar(255) character set latin1 NOT NULL default '',
`aliases` int(10) NOT NULL default '0',
`mailboxes` int(10) NOT NULL default '0',
`maxquota` bigint(10) NOT NULL default '0',
`quota` bigint(20) NOT NULL default '0',
`transport` varchar(255) character set latin1 default NULL,
`backupmx` tinyint(1) NOT NULL default '0',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
`active` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`domain`),
KEY `domain` (`domain`)
) ENGINE=InnoDB COMMENT='Virtual Domains';
CREATE TABLE `domain_admins` (
`username` varchar(255) character set latin1 NOT NULL default '',
`domain` varchar(255) character set latin1 NOT NULL default '',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`active` tinyint(1) NOT NULL default '1',
KEY `username` (`username`)
) ENGINE=InnoDB COMMENT='Domain Admins';
CREATE TABLE `fetchmail` (
`id` int(11) unsigned NOT NULL auto_increment,
`mailbox` varchar(255) character set latin1 NOT NULL default '',
`src_server` varchar(255) character set latin1 NOT NULL default '',
`src_auth` enum('password','kerberos_v5','kerberos','kerberos _v4','gssapi','cram-md5','otp','ntlm','msn','ssh','any') character set latin1 default NULL,
`src_user` varchar(255) character set latin1 NOT NULL default '',
`src_password` varchar(255) character set latin1 NOT NULL default '',
`src_folder` varchar(255) character set latin1 NOT NULL default '',
`poll_time` int(11) unsigned NOT NULL default '10',
`fetchall` tinyint(1) unsigned NOT NULL default '0',
`keep` tinyint(1) unsigned NOT NULL default '0',
`protocol` enum('POP3','IMAP','POP2','ETRN','AUTO') character set latin1 default NULL,
`extra_options` text character set latin1,
`returned_text` text character set latin1,
`mda` varchar(255) character set latin1 NOT NULL default '',
`date` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB COMMENT='Fetchmail';
CREATE TABLE `log` (
`timestamp` datetime NOT NULL default '0000-00-00 00:00:00',
`username` varchar(255) character set latin1 NOT NULL default '',
`domain` varchar(255) character set latin1 NOT NULL default '',
`action` varchar(255) character set latin1 NOT NULL default '',
`data` varchar(255) character set latin1 NOT NULL default '',
KEY `timestamp` (`timestamp`)
) ENGINE=InnoDB COMMENT='Log';
CREATE TABLE `mailbox` (
`username` varchar(255) character set latin1 NOT NULL default '',
`password` varchar(255) character set latin1 NOT NULL default '',
`name` varchar(255) character set latin1 NOT NULL default '',
`maildir` varchar(255) character set latin1 NOT NULL default '',
`quota` bigint(20) NOT NULL default '-1',
`domain` varchar(255) character set latin1 NOT NULL default '',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
`active` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`username`),
KEY `username` (`username`)
) ENGINE=InnoDB COMMENT='Virtual Mailboxes';
CREATE TABLE `vacation` (
`email` varchar(255) character set latin1 NOT NULL default '',
`subject` varchar(255) character set latin1 NOT NULL default '',
`body` text NOT NULL,
`cache` text NOT NULL,
`domain` varchar(255) character set latin1 NOT NULL default '',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`active` tinyint(4) NOT NULL default '1',
PRIMARY KEY (`email`),
KEY `email` (`email`)
) ENGINE=InnoDB COMMENT='Virtual Vacation';
CREATE TABLE `vacation_notification` (
`on_vacation` varchar(170) NOT NULL,
`notified` varchar(170) NOT NULL,
`notified_at` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`on_vacation`,`notified`),
CONSTRAINT `vacation_notification_ibfk_1` FOREIGN KEY (`on_vacation`) REFERENCES `vacation` (`email`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Virtual Vacation Notifications';
Here is dabastructure!
It's not so different.
Recent comments
23 hours 1 min ago
23 hours 7 min ago
1 day 4 hours ago
1 day 10 hours ago
1 day 11 hours ago
1 day 12 hours ago
1 day 17 hours ago
1 day 23 hours ago
2 days 3 hours ago
2 days 5 hours ago