# Installation Serveur Mail ## Installation de Postfix ```console root@serveur:~# apt-get install postfix-mysql ``` ### Verification du contenu de master.cf ```console root@serveur:~# vim /etc/postfix/master.cf ``` Dans le fichier (master.cf) il faut verifier que la premiere ligne ne contienne que un seul "n". La ligne doit ressembler a ceci: ```console smtp inet n - - - - smtpd ``` ### Creation de la base de donnees MySQL * On cree une base de donnees **postfix**, on ajoute un utilisateur postfix en passant par les privileges. Bien noter le mot de passe generer. * On cree les trois tables avec le code suivant: ~~~~sql USE postfix; CREATE TABLE `domaines` ( `domaine` varchar(255) NOT NULL default '', `etat` tinyint(1) NOT NULL default '1', PRIMARY KEY (`domaine`) ) ENGINE=MyISAM; CREATE TABLE `comptes` ( `email` varchar(255) NOT NULL default '', `password` varchar(255) NOT NULL default '', `quota` int(10) NOT NULL default '0', `etat` tinyint(1) NOT NULL default '1', `imap` tinyint(1) NOT NULL default '1', `pop3` tinyint(1) NOT NULL default '1', PRIMARY KEY (`email`) ) ENGINE=MyISAM; CREATE TABLE `alias` ( `source` varchar(255) NOT NULL default '', `destination` text NOT NULL, `etat` tinyint(1) NOT NULL default '1', PRIMARY KEY (`source`) ) ENGINE=MyISAM; ~~~~ ### Edition des 5 fichiers de configuration suivants: * Contenu de `mysql-virtual_domaines.cf` ~~~~txt hosts = 127.0.0.1 user = postfix password = Mot de passe Mysql Postfix dbname = postfix select_field = 'virtual' table = domaines where_field = domaine additional_conditions = AND etat=1 ~~~~