-- mySQL Struktur für Dovecot/Exim -- von http://www.stonki.de/computer/mailserver/ubuntu-exim-dovecot-howto/ -- -- -- Host: localhost -- Erstellungszeit: 01. November 2009 um 14:05 -- Server Version: 5.1.37 -- PHP-Version: 5.2.10-2ubuntu6 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- Datenbank: `exim4` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `admin` -- DROP TABLE IF EXISTS `admin`; CREATE TABLE IF NOT EXISTS `admin` ( `username` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `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`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Postfix Admin - Virtual Admins'; -- -- Daten für Tabelle `admin` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `alias` -- DROP TABLE IF EXISTS `alias`; CREATE TABLE IF NOT EXISTS `alias` ( `address` varchar(255) NOT NULL, `goto` text NOT NULL, `domain` varchar(255) NOT NULL, `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 `domain` (`domain`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Postfix Admin - Virtual Aliases'; -- -- Daten für Tabelle `alias` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `alias_domain` -- DROP TABLE IF EXISTS `alias_domain`; CREATE TABLE IF NOT EXISTS `alias_domain` ( `alias_domain` varchar(255) NOT NULL, `target_domain` varchar(255) NOT NULL, `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=MyISAM DEFAULT CHARSET=latin1 COMMENT='Postfix Admin - Domain Aliases'; -- -- Daten für Tabelle `alias_domain` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `config` -- DROP TABLE IF EXISTS `config`; CREATE TABLE IF NOT EXISTS `config` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL DEFAULT '', `value` varchar(20) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='PostfixAdmin settings' AUTO_INCREMENT=3 ; -- -- Daten für Tabelle `config` -- INSERT INTO `config` (`id`, `name`, `value`) VALUES (2, 'version', '667'); -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `domain` -- DROP TABLE IF EXISTS `domain`; CREATE TABLE IF NOT EXISTS `domain` ( `domain` varchar(255) NOT NULL, `description` varchar(255) CHARACTER SET utf8 NOT NULL, `aliases` int(10) NOT NULL DEFAULT '0', `mailboxes` int(10) NOT NULL DEFAULT '0', `maxquota` bigint(20) NOT NULL DEFAULT '0', `quota` bigint(20) NOT NULL DEFAULT '0', `transport` varchar(255) NOT 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`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Postfix Admin - Virtual Domains'; -- -- Daten für Tabelle `domain` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `domain_admins` -- DROP TABLE IF EXISTS `domain_admins`; CREATE TABLE IF NOT EXISTS `domain_admins` ( `username` varchar(255) NOT NULL, `domain` varchar(255) NOT NULL, `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `active` tinyint(1) NOT NULL DEFAULT '1', KEY `username` (`username`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Postfix Admin - Domain Admins'; -- -- Daten für Tabelle `domain_admins` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `fetchmail` -- DROP TABLE IF EXISTS `fetchmail`; CREATE TABLE IF NOT EXISTS `fetchmail` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `mailbox` varchar(255) NOT NULL, `src_server` varchar(255) NOT NULL, `src_auth` enum('password','kerberos_v5','kerberos','kerberos_v4','gssapi','cram-md5','otp','ntlm','msn','ssh','any') DEFAULT NULL, `src_user` varchar(255) NOT NULL, `src_password` varchar(255) NOT NULL, `src_folder` varchar(255) NOT NULL, `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') DEFAULT NULL, `ssl` tinyint(1) unsigned NOT NULL DEFAULT '0', `usessl` tinyint(1) unsigned NOT NULL DEFAULT '0', `extra_options` text, `returned_text` text, `mda` varchar(255) NOT NULL, `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; -- -- Daten für Tabelle `fetchmail` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `greylist` -- DROP TABLE IF EXISTS `greylist`; CREATE TABLE IF NOT EXISTS `greylist` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'just a primary key', `SenderIP` varchar(15) NOT NULL COMMENT 'IP of Sender', `SenderAddress` varchar(1024) NOT NULL COMMENT 'email-address of Sender', `first_seen` int(11) NOT NULL COMMENT 'UNIX TimeStamp of first attempt', PRIMARY KEY (`id`), KEY `SenderIP` (`SenderIP`), KEY `SenderAddress` (`SenderAddress`(333)) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='GreyListing' AUTO_INCREMENT=75 ; -- -- Daten für Tabelle `greylist` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `log` -- DROP TABLE IF EXISTS `log`; CREATE TABLE IF NOT EXISTS `log` ( `timestamp` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `username` varchar(255) NOT NULL, `domain` varchar(255) NOT NULL, `action` varchar(255) NOT NULL, `data` text NOT NULL, KEY `timestamp` (`timestamp`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Postfix Admin - Log'; -- -- Daten für Tabelle `log` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `mailbox` -- DROP TABLE IF EXISTS `mailbox`; CREATE TABLE IF NOT EXISTS `mailbox` ( `username` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(255) CHARACTER SET utf8 NOT NULL, `maildir` varchar(255) NOT NULL, `quota` bigint(20) NOT NULL DEFAULT '0', `local_part` varchar(255) NOT NULL, `domain` varchar(255) NOT NULL, `spam_threshold` int(11) NOT NULL, `spam_text` varchar(25) NOT NULL, `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 `domain` (`domain`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Postfix Admin - Virtual Mailboxes'; -- -- Daten für Tabelle `mailbox` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `spamlog` -- DROP TABLE IF EXISTS `spamlog`; CREATE TABLE IF NOT EXISTS `spamlog` ( `ID` int(11) NOT NULL, `MessageID` int(11) NOT NULL, `SenderIP` varchar(30) NOT NULL, `SenderPort` int(11) NOT NULL, `SenderHostname` varchar(100) NOT NULL, `SenderHelo` varchar(100) NOT NULL, `SenderAddress` varchar(100) NOT NULL, `RecipientAddress` varchar(100) NOT NULL, `Username` varchar(100) NOT NULL, `Domain` varchar(100) NOT NULL, `LoadAverage` decimal(10,0) NOT NULL, `SpamScore` decimal(10,0) NOT NULL, `MessageSize` varchar(10) NOT NULL, `BodySize` varchar(100) NOT NULL, `MessageLines` varchar(100) NOT NULL, `BodyLines` varchar(100) NOT NULL, `ReceivedHeaders` varchar(100) NOT NULL, `ReceivedProtocol` varchar(100) NOT NULL, `Cipher` varchar(100) NOT NULL, `Authenticated` varchar(10) NOT NULL, `SenderVerify` varchar(10) NOT NULL, `Age` varchar(10) NOT NULL, `TimeStamp` varchar(10) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Daten für Tabelle `spamlog` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `vacation` -- DROP TABLE IF EXISTS `vacation`; CREATE TABLE IF NOT EXISTS `vacation` ( `email` varchar(255) NOT NULL, `subject` varchar(255) CHARACTER SET utf8 NOT NULL, `body` text CHARACTER SET utf8 NOT NULL, `cache` text NOT NULL, `domain` varchar(255) NOT NULL, `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `active` tinyint(1) NOT NULL DEFAULT '1', PRIMARY KEY (`email`), KEY `email` (`email`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Postfix Admin - Virtual Vacation'; -- -- Daten für Tabelle `vacation` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `vacation_notification` -- DROP TABLE IF EXISTS `vacation_notification`; CREATE TABLE IF NOT EXISTS `vacation_notification` ( `on_vacation` varchar(255) CHARACTER SET latin1 NOT NULL, `notified` varchar(255) NOT NULL, `notified_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`on_vacation`,`notified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Postfix Admin - Virtual Vacation Notifications'; -- -- Daten für Tabelle `vacation_notification` -- -- -- Constraints der exportierten Tabellen -- -- -- Constraints der Tabelle `vacation_notification` -- ALTER TABLE `vacation_notification` ADD CONSTRAINT `vacation_notification_pkey` FOREIGN KEY (`on_vacation`) REFERENCES `vacation` (`email`) ON DELETE CASCADE;