L’installation du serveur de messagerie Postfix et Postfixadmin L’installation du serveur de messagerie Postfix et Postfixadmin
Menu

L’installation du serveur de messagerie Postfix et Postfixadmin

17 avril 2017 - Serveur Cloud VPS
L’installation du serveur de messagerie Postfix et Postfixadmin
Installation d’un serveur de messagerie Cloud VPS sous Debian 8 (Jessie) avec PHP 7 (Je vous invite à me suivre sur Facebook et Twitter pour avoir les prochains articles à venir)

  1. Le choix du serveur Cloud VPS.
  2. L’installation du serveur.
  3. La mise en route du serveur avec PHP 7.
  4. L’installation de MySQL et Phpmyadmin.
  5. Installer Webmin.
  6. Les certificats SSL Cerbot.
  7. L’installation du serveur de messagerie Postfix et Postfixadmin.
  8. L’installation du serveur de messagerie configuration de Postfix.
  9. L’installation du serveur de messagerie. Installation POP3 et IMAP (courier).
  10. L’installation du serveur de messagerie. Web mail Roundcube.
  11. L’installation du serveur de messagerie. Sécurisation du serveur SMTP.
  12. L’installation du serveur de messagerie. Sécurisation du SMTP via TLS.
  13. L’installation du serveur de messagerie. Sécurisation des protocoles IMAP et POP3 avec SSL.
  14. L’installation du serveur de messagerie. Gestion des spam Spamassassin.
  15. L’installation du serveur de messagerie. Filtre des Spam dans dossier Junk.
  16. Roundcube : Plugins et Skin.
  17. Quelques astuces de gestion du serveur de messagerie.

L’installation du serveur de messagerie Postfix et Postfixadmin

Si vous avez suivie les 6 articles précédent sur l’installation d’un serveur de messagerie sous Debian 8 (Jessie) avec PHP7, vous avez déjà un serveur installé en PHP7 avec MySQL et Phpmyadmin, Webmin pour surveiller votre serveur et Cerbot pour l’installation de la sécurité en SSL.

 

BTCClicks.com Banner

.

Tuto installé sur un serveur Obambu Medium à 2.24€/mois HT

  • 2 vCore
  • 2 Go RAM
  • 50 Go disque
  • 1 IPv4 (jusqu’a 5*)
  • 5 IPv6

Certains liens que vous trouverez dans cet article sont des liens affiliés. C’est à dire que je peux toucher une commission si vous vous procurez un des produits présentés. Mais si j’en parle dans ce blog c’est que c’est un bon outil ! 

Notre serveur de messagerie va tourner autour de postfix :

Postfix est un serveur de messagerie électronique et un logiciel libre développé par Wietse Venema et plusieurs contributeurs. Il se charge de la livraison de courriers électroniques (courriels) et a été conçu comme une alternative plus rapide, plus facile à administrer et plus sécurisée que l’historique Sendmail.

Et nous allons aussi installer postfixadmin pour nous facilité la création du ou des domaines et bien sur des adresses mails de nos utilisateurs.

Toujours en console et en root (attention n’utiliser le root que pour les installations) !!!

apt-get install postfix postfix-mysql

Sur phpmyadmin (voir cet article) créer une base de donnée postfix. Ensuite créer un utilisateur pour cette base (bien se mettre sur la base postfix).

Sélectionner la base de données postfix et cliquez sur « Privilèges ». Ajouter un compte utilisateur

Nom : postfix
Nom de l’hote: local (localhost)
Générer un mot de passe : mot-de-passe-généré
Donner tous les privilèges sur la base de données « postfix »

postfixadmim

 

Maintenant nous allons installer Postfixadmin. C’est une application web permettant de gérer les domaines, alias, comptes mail de Postfix

Aller sur le lien https://sourceforge.net/projects/postfixadmin/files/latest/download?source=files

Juste avant le début du téléchargement cliquer sur « lien direct » avec un clic droit pour copier l’adresse du lien.

 

#Sur le wget, le tar et le mv changer <<version>> par la version télécharger

cd /tmp
wget http://downloads.sourceforge.net/project/postfixadmin/postfixadmin/postfixadmin<<version>>/postfixadmin-<<version>>.tar.gz
tar xzvf <<version postfix telechargé>> -C /var/www
cd /var/www
mv <<version postfix>> postfixadmin
chown -R www-data:www-data postfixadmin

Maintenant nous allons modifier le fichier de config de Postfixadmin pour notre domaine et notre base de données postfix

#Faire une copie du fichier de config
cp postfixadmin/config.inc.php postfixadmin/config.inc.php.bak

#mettre son nom de domaine dans le fichier 
sed -i 's/change-this-to-your.domain.tld/votre-domaine.net/g' postfixadmin/config.inc.php

#Ouvrir le fichier config.inc.php
nano postfixadmin/config.inc.php
#Mettre les valeurs comme suis:
$CONF['configured'] = true; // Active l'utilisation du programme d'installation de Postfixadmin
...
$CONF['default_language'] = 'fr';
...
$CONF['database_type'] = 'mysqli'; // Extension utilisée par PHP. Dans notre cas mysqli. (si vous mettez mysql, un avertissement s'affichera sur la page "setup.php" de "postfixadmin".)
$CONF['database_host'] = 'localhost'; // Adresse du serveur MySQL. localhost si apache et MySQL se trouve sur le même ordinateur.
$CONF['database_user'] = 'postfix'; // Nom d'utilisateur MYSQL (l'utilisateur postfix que l'on a créé plus haut)
$CONF['database_password'] = 'son_mot_de_passe'; // Son mot de passe
$CONF['database_name'] = 'postfix'; // Base de donnée à utiliser
$CONF['admin_email'] = 'admin@domain.tld';
$CONF['domain_path'] = 'YES';
$CONF['domain_in_mailbox'] = 'NO';
$CONF['fetchmail'] = 'NO';
$CONF['encrypt'] = 'md5crypt'; // Cryptage à utiliser

Pour finir de configurer Postfixadmin se rendre dur le lien http://votredomaine.net/postfixadmin/setup.php

Choisir votre login et mot de passe administrateur. Il va vous donner une ligne du type : $CONF[‘setup_password’] = ……………. qu’il faut copier dans le fichier config.inc.php

Aller dans http://www.blog-de-michel.fr/postfixadmin/login.php
Se connecter et au moins ajouter un domaine et un mail

Voilà pour Postfixadmin dans le prochain article vous aurez la configuration de Postfix au complet.

A bientôt