Pour commencer...

Quelques opérations à effectuer:

Normalement, si tu as suivi le tuto Post installation, ton serveur Apache est installé,configuré et activé par defaut. (Pour toi: rien à faire)

Si çà n'est pas le cas, il te faut installer au minimum apache2. Php, mariadb-server ou mysql-server,phpmyadmin
ou si tu as une machine avec ubuntu > 20 tu peux utiliser mon script d'installation automatique PingooTux001:

👉PingooTux001.sh

Objectifs et Prérequis...

Quand tout ceci est prêt,
Quelques indispensables président:


  • Avoir un nom de domaine enregistré (voir ovh ou gandi...et autres)

  • Creer un sous domaine (mail.mondomaine.ltd) Remplacer mondomaine.ltd parle véritable domaine
  • Déclarer un ou des champs A chez le régistar dans la zone DNS.
  • Pour IPV4 (on utilisera pas IPV6):
    mydomain.fr. 0 A xxx.xxx.xxx.xxx

    www.mydomain.fr. 0 A xxx.xxx.xxx.xxx>

    mail.mydomain.fr. 0 A xxx.xxx.xxx.xxx>

    faire de même pour MX, SPF, _DMARK L'adresse IP étant l'IP publique donnée par le FAI. (A demander au FAI)
  • Demander au FAI l'ouverture du port 587 et le reverse dns :
  • Adresse locale du serveur :
  • Fixe elle aussi, une adresse du réseau sur une plage réservée du serveur DHCP ex: 192.168.1.253 ou en 172.x.x.x ou encore 10.x.x.x...
  • Connaître les ports utilisés par smtp 25 587 465 :
  • Connaître les ports utilisés par imap 143 993 :
  • Les ouvrir dans le firewall local et mettre les bonnes règles NAT dans la box.

Installation

🚀 Pour l'installation du serveur mail,et devant la complexité d'expliquer clairement la configuration de certains fichiers...
J'ai préféré fournir un installeur automatique et interactif qu'il suffira de télécharger, de désarchiver et d'appeler.
La procédure est rappelée dans le fichier readme qui se trouve dans l'archive.
Les plus curieux qui ont envie de savoir le détail de la procédure peuvent editer tous les fichiers executables que j'ai commentés
Lors de cette édition , il faut etre prudent et ne pas changer une virgule aux fichiers...

👇Téléchargement

Tu dois à ce stade télécharger le script...


Rends toi à :
PingooTux.001-server-mail👉
PingooTux.0001-server-mail

  • Réponds au formulaire statistique
  • Tu seras redirigé vers la page de téléchargments
  • Choisis PingooTux.001-server-mail.tar
  • Dans ton répertoire de téléchargements avec un clic droit :extraire vers, ton répertoire personnel...
  • Un nouveau dossier a été crée
  • Il est temps d'ouvrir le terminal

🔧 Utilisation

Ici on passe en root (c'est une manie chez moi...)

sudo -i

Remplace "ton répertoire perso" par"ton nom de sudo" :

cd /home/ton répertoire perso/PingooTux.001-server-mail/

On vérifie que les exécutables .sh sont bien (verts)" :

ls

On vérifie que les exécutables .sh sont bien (verts)" :

ls setup

On lance le script principal de l'installation :

./Mailsetup.sh


⚙️ L'intallation et le paramètrage du serveur commencent...
  • ℹ️ Tu dois te munir de:
  • ✒️ Ton nom de domaine (tondomain.ltd)
  • ✒️ Ton nom de sous-domaine (mail.tondomain.ltd)
  • ✒️Le répertoire de ton site (/var/www/xxx/)(là où tu stockes tes pages web)
  • ✒️Un mot de passe fort pour l'utisateur mysql postfixadmin
  • ✒️Un mot de passe fort pour le setup-password de l'application: postfixadmin

👇Préparation de Postfixadmin

postfix
Dans le navigateur (firefox...) http:IP_interne_server/postfixadmin/public/setup.php
Nous avons préconfiguré le setup password, c'est celui la qu'on entre pour se loguer.
PingooTux.0001-server-mail

on est redirigé vers une page qui nous montre que les tables sont créees.
il nous faut ici créer un super-admin.
  • ligne 1: mettre le super password de nouveau
  • ligne 2: une adresse monadmin@domain.ltd
  • ligne 3 et ligne 4: mot de passe du superadmin (tu en inventes un et tu le retiens

PingooTux.0001-server-mail

Dans le navigateur (firefox...) http:IP_interne_server/postfixadmin/public/login.php
  • ligne 1: adresse mail du super-admin
  • ligne 2: mot de passe du superadmin
PingooTux.0001-server-mail

Quand on est logué on créera un domain (domain.ltd) et ensuite au moins 2 comptes courriels pour les tests
PingooTux.0001-server-mail

👇configurer les 2 comptes mail dans Thunderbird (ou autre...)

⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​⚠️​​
Port imap 993 SSL/TLS et nom d'utilisateur l'adresse mail(Postixadmin exige cela)
PingooTux.0001-server-mail

Port imap 587 STARTTLS et nom d'utilisateur l'adresse mail(Postixadmin exige cela)
POUR NOTRE CONFIGURATION POSTFIX NOUS TRAVAILLONS EN SUBMISSION SUR PORT 587!!!
PingooTux.0001-server-mail



Il ne reste plus qu'à tester les envois et réceptions

Laisser un commentaire

💪 Bravo pour cette installation! A bientôt pour d'autres TUTOS et : ENJOY!!!

Pascal