Mail_Server_Install/MailServerInstall.md
2019-11-11 15:16:26 +01:00

1.8 KiB

Installation Serveur Mail

Installation de Postfix

root@serveur:~# apt-get install postfix-mysql 

Verification du contenu de master.cf

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:

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:
        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
        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