Bienvenue sur Induste !

En vous inscrivant, vous pourrez discuter, partager et envoyer des messages privés avec d'autres membres de notre communauté.

Je m'inscris !

Tutoriel Créer un serveur mail très facilement

D

deleted732323

    Réponse de deleted732323 Informatique et nouvelles technologies Développement : Créer un serveur mail très facilement
  • #1
jfd1.png

Hello tout le monde :membre:, je vais vous présenter ModoBoa, plateforme d'hébergement mail.

Qu'est-ce qu'est ModoBoa ?
ModoBoa est une plateforme d'hébergement mail, comme je l'ai dis plus haut. Très simple d'utilisation, il a une interface web ainsi qu'un système de console, et d'autres fonctions très utiles ! En résumé, c'est un outil visant à simplifier
l’administration d'hébergement mail. Disponible en 9 langue, il est écrit avec le langage de programmation Python et du JavaScript. Une démo est disponible .

Installation
Pour une fois, ce sera facile d'installation. il faudra se connecter à son serveur en SSH (si vous en avez pas, vous pouvez toujours regarder le tutoriel de @Rivals sur , une console SSH est disponible).

On va clone le projet ModoBoa, disponible sur GitHub, avec un simple git clone. ::):

Code:
git clone https://github.com/modoboa/modoboa-installer

On se rend dans le dossier d'installation qui est "modoboa-installer".

Code:
cd modoboa-installer

Et nous exécutons le script d'installation, suivis de notre nom de domaine.

Code:
sudo ./run.py <mail server hostname>

Et n'oublions pas les dependencies python de ModoBoa !

Code:
apt-get install python-dev libxml2-dev libxslt-dev zlib1g-dev

Certificat SSL (Let's Encrypt)
Modoboa utilise des certificats déjà signé pour encrypter les connexions, mail ou autre. Je ne vous le recommande pas du tout. Pour cela nous allons utilisé Let's encrypt, qui donne des certificats SSL gratuit, qui dure 90j mais peuvent être renouveler automatiquement.

Donc on se connecte comme avant la console SSH, et on commence à installer le package letsencrypt et autres dépendances nécessaires.

Code:
apt-get install letsencrypt

On va éditer le fichier de configuration, ici j'utilise NGINX, pour Apache, il suffit de modifier le nginx par apache ou apache2
::):

Code:
sudo nano /etc/nginx/sites-available/mail.domainname.com.conf

Dans la section SSL server, ajoutez ces lignes :

Code:
location ~ /.well-known {

                allow all;
        }

Retenez bien votre où est votre dossier d'installation. On va créer le dossier .well-know dans le ce dossier, le mien est dans "/srv/modoboa/instance".

Code:
mkdir .well-known
chown modoboa:modoboa .well-known

Puis on redémarre NGINX (ou Apache) :)

Code:
sudo nginx -t   
service nginx restart

On peux maintenant avoir les certificats pour votre serveur ;)

Code:
letsencrypt certonly -a webroot --webroot-path=emplacement du dossier -d <adresse>


Entrez bien votre mail pour le renouvellement du certificat, ou autre.

1oHgivPx

Pour plus de sécurité, on va généré des clés Diffe-Hellman (dh), crypter en 2048-bit. !

Code:
sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048

Voici ci-dessous la configuration de .well-know, on update les certificats et le répertoire des clés.


Connectez-vous ou inscrivez-vous dès maintenant. pour voir le contenu de ce spoiler !

Voilà, on redémarre encore une fois notre serveur web.

Code:
sudo nginx -t

[FONT=Exo]service nginx restart

Maintenant, les clés devrait bien fonctionner, et pour ne pas tout le temps renouveler manuellement les certifications, on va utiliser cron.

Code:
sudo crontab -e

Et on ajoute ces lignes en bas du fichier.

Code:
30 2 * * 1 letsencrypt renew >> /var/log/le-renew.log
35 2 * * 1 service reload nginx

Cela va check tout les Lundi à 2:30 si le certificat doit être renouveler, et redémarre le serveur web. :)

Lord.
 

Rivals

Ancien staff
Inscription
27 Août 2016
Messages
1 690
Réactions
890
Points
11 104
    Réponse de Rivals Informatique et nouvelles technologies Développement : Créer un serveur mail très facilement
  • #2
Super, très utile je ne connaissais pas :D
 

Insomniaque97

Premium
Inscription
21 Juillet 2015
Messages
1 094
Réactions
507
Points
10 335
    Réponse de Insomniaque97 Informatique et nouvelles technologies Développement : Créer un serveur mail très facilement
  • #3
Mieux que Postfix ? :p
 

Insomniaque97

Premium
Inscription
21 Juillet 2015
Messages
1 094
Réactions
507
Points
10 335
    Réponse de Insomniaque97 Informatique et nouvelles technologies Développement : Créer un serveur mail très facilement
  • #7
ModoBoa intègre Postfix dans son système de mail, mais y rajoute une interface ect.. :)
Hmm, d'accord. Il me plait bien à première vue mais je vais encore me documenter. :)
 

BartoonGaming

J'adore les frites
Premium
Inscription
8 Mars 2014
Messages
1 061
Réactions
258
Points
2 936
    Réponse de BartoonGaming Informatique et nouvelles technologies Développement : Créer un serveur mail très facilement
  • #8
Ca sert a quoi un serveur mail ?
Desole de ne pas savoir mais je suis pas un pro en informatique
Sinon beau topic
 
D

deleted732323

    Réponse de deleted732323 Informatique et nouvelles technologies Développement : Créer un serveur mail très facilement
  • #9
Ca sert a quoi un serveur mail ?
Desole de ne pas savoir mais je suis pas un pro en informatique
Sinon beau topic
Au lieu d'avoir @gmail.com, tu peux avoir ta propre adresse et pleins d'autre trucs !
 

BartoonGaming

J'adore les frites
Premium
Inscription
8 Mars 2014
Messages
1 061
Réactions
258
Points
2 936
    Réponse de BartoonGaming Informatique et nouvelles technologies Développement : Créer un serveur mail très facilement
  • #10
Au lieu d'avoir @gmail.com, tu peux avoir ta propre adresse et pleins d'autre trucs !
Ah d accord et genre ca marche sur tout les sites ?
Genre ton adresse email sera valide ?
 
Inscription
20 Novembre 2014
Messages
292
Réactions
58
Points
3 731
    Réponse de Dwayn - Graphiste Informatique et nouvelles technologies Développement : Créer un serveur mail très facilement
  • #12
Ah ah très sympa le tutoriel, je vais m'en servir ! :)
 

Popole ღ

RealityMangaKai
Premium
Inscription
27 Décembre 2011
Messages
492
Réactions
447
Points
9 323
    Réponse de Popole ღ Informatique et nouvelles technologies Développement : Créer un serveur mail très facilement
  • #13
Bonsoir !

Donc a ce que j'ai compris sa sert a avoir autre chose que @gmail donc par exemple je vais pouvoir avoir [email protected] ?
Mais j'ai pas compris du coup on les reçoit ou les mail ? (désolé si c'est un question bête)
 

AstateGfx

Premium
Inscription
27 Janvier 2013
Messages
3 158
Réactions
176
Points
17 571
    Réponse de AstateGfx Informatique et nouvelles technologies Développement : Créer un serveur mail très facilement
  • #14
peut_on en servir comme smtp ?
 
D

deleted732323

    Réponse de deleted732323 Informatique et nouvelles technologies Développement : Créer un serveur mail très facilement
  • #15
Bonsoir !

Donc a ce que j'ai compris sa sert a avoir autre chose que @gmail donc par exemple je vais pouvoir avoir [email protected] ?
Mais j'ai pas compris du coup on les reçoit ou les mail ? (désolé si c'est un question bête)
Sur l'interface comme je l'ai expliqué.. il YA une démo dispo :

peut_on en servir comme smtp ?
Oui, mais là configuration est un peu spéciale,je t'invite à lire la documentation :
 

Walky 🇫🇷

Cryptoboy
Ancien staff
Inscription
18 Octobre 2012
Messages
1 268
Réactions
1 187
Points
17 650
    Réponse de Walky 🇫🇷 Informatique et nouvelles technologies Développement : Créer un serveur mail très facilement
  • #16
Vraiment intéressant :o
 

Julien Moreau

Lobby-Man
Premium
Inscription
5 Février 2013
Messages
1 675
Réactions
686
Points
8 870
    Réponse de Julien Moreau Informatique et nouvelles technologies Développement : Créer un serveur mail très facilement
  • #17
Merci pour ce tuto !
Grâce a toi je vais avoir ma propre adresse mail :p
 

W.

Informatique & Crypto-monnaie
VIP
Inscription
8 Juillet 2011
Messages
8 107
Réactions
2 340
Points
25 533
    Réponse de W. Informatique et nouvelles technologies Développement : Créer un serveur mail très facilement
  • #18
Possibilité d'ajouter une sécu double authentification?
 

Enysox

Développeur
Premium
Inscription
20 Juillet 2015
Messages
165
Réactions
34
Points
9 436
    Réponse de Enysox Informatique et nouvelles technologies Développement : Créer un serveur mail très facilement
  • #20
Très bon tuto ça va m'être utile pour mon projet merci :D
 

Discussions similaires


Haut Bas