fbpx

 

Créer une base de données pour postfixadmin

Nous allons remédier à ce problème pour la sécurité. L’utilisateur que l’on va créer ne pourra que lire cette base de donnée.

Nous avons 2 méthodes pour créer la base de données :

1ère méthode ligne de commande

Connexion au serveur MySQL en tant que root

mysql -u root -p

Créer de la base de données “postfix”

mysql> CREATE database postfix;

Créer un nouveau utilisateur pour notre base de donnée

Pour créer un nouvelle utilisateur j’utilise en ligne de commande Mysql.

# mysql -u root -p
mysql>show databases;
mysql>database postfixadmin;
mysql>create user 'postfix'@'localhost'[IDENTIFIED BY 'mot de passe' ];
mysql>

Donner les permissions à l’utilisateur postfixadmin

mysql> GRANT SELECT ON postfixadmin* TO 'posfix'@'localhost' IDENTIFIED BY 'mot_de_passe';

mysql> FLUSH PRIVILEGES;

Quitter la console MySQL

mysql> exit

2ème méthode via l’interface web de PhpMyAdmin

Création d’une base de données avec mysql pour Postfix. Vous devez créer un nouvel nommé postfix. Nous donnons tous les privilèges à cette utilisateur juste sur la nouvelle base de donnée postfix que nous allons créer.

Vous devez vous connecter sur phpmyadmin

http://www.domaine.com/phpmyadmin

En premier, vous connectez.

mysql pour postfix

Nous avons Créer un nouvel utilisateur que nous appelons postfix. Vous allez dans l’onglet utilisateur de phpmysql.

mysql pour postfix

Vous cliquez sur Ajouter un utilisateur

mysql pour postfix

Cochez sur créer une base portant son nom et donner à cet utilisateur tous les privilèges sur cette base.

mysql pour postfix

Vous cliquez sur Privilèges globaux

mysql pour postfix

Enfin, vous pouvez cliquer sur Executer.

Nous pouvons voir que l’utilisateur postfix est créée.

mysql pour postfix

Il nous reste à créer la base de donnée. Vous cliquez sur changer les privilèges.

mysql pour postfix

Cliquez sur l’onglet Base de données

mysql pour postfix

Vous mettez le nom de la base de données postfix puis vous Exécuter.

mysql pour postfix

Pour cette base de données je donne seulement le privilège “SELECT” puis je clique sur Executer.

 

mysql pour postfix

Pour information la base de données n’est pas créée. Maintenant vous devez cliquer sur la petite maison.

 

mysql pour postfix

Vous cliquez sur l’onglet base de données.

Nous allons créer la base de données puis vous cliquez sur créer.

mysql pour postfix

La base de données a bien été créer.

mysql pour postfix

Configurer le DNS de votre registar

Maintenant que nous avons créé un nouvelle utilisateur pour la base de donnée, nous allons modifier les dns.

Soit vous allez sur votre propre serveur Dns que vous avez créé ou chez votre registar pour ajouter le dns record MX.

Aller dans la zone DNS de votre registrar

@  IN 10 MX 192.168.1.251

Comme nous voulons utiliser comme sous domaine webmail, nous en profitons pour le créer

mail IN A 192.168.1.251
mail IN CNAME webmail.mondomaine.com

Créer un utilisateur Vmail

Nous allons créer un répertoire pour permettre de recevoir tous les mails sur le système.

# mkdir /var/vmail

Créer un utilisateur Vmail

Nous allons créer un groupe vmail avec un ID de 5000

# groupadd -g 5000 vmail
#useradd -g vmail -u 5000 vmail -d /var/vmail -m

Connexion chiffrée

Nous allons utiliser des connexions chiffrées pour sécuriser nous mail.

# openssl req -new -x509 -day 3650 -nodes -newkey rsa:4096 -out /etc/ssl/certs/mailserver.pem -keyout /etc/ssl/private/mailserver.pem

Répondez aux différentes questions :

  • Organization Name : mondomaine.com ou votre nom
  • Common Name : mondomaine.com

Le certificat est créé nous pouvons le retrouver dans /etc/ssl/certs/mailserver.pem.

Nous avons tout installer et configurer PostfixAdmin, nous avons encore un gros boulot 4- Postfix installer et configurer PostfixAdmin partie 4/8.

https://github.com/postfixadmin/postfixadmin

%d blogueurs aiment cette page :