Configuration d'un Raspberry PI comme SERVEUR EMAIL/WEB

Instructions étape par étape pour l'installation, l'installation et la configuration du serveur de messagerie et du serveur Web sur un Raspberry Pi

INTRODUCTION

“Toute technologie suffisamment avancée est indiscernable de la magie.” - Arthur C. Clarke

Cet article décrit mon installation d'un serveur email/web sur un Raspberry PI. L'installation proprement dite, prouvant l'idée et résolvant les problèmes, s'est déroulée sur une quarantaine de jours. Cela n’a pas duré quarante jours complets et certains jours je n’y ai même pas regardé. Avant de commencer, j'ai fait quelques devoirs sur ce que je devrais faire, mais cela n'est pas inclus dans les quarante jours. Il y a également eu plusieurs problèmes qui se sont fait connaître beaucoup plus tard et que j'ai également documentés et résolus. J'ai commis des erreurs en cours de route, ce qui a rendu l'installation plus difficile que nécessaire. J'ai également trouvé des outils et des sites Web qui ont aidé à valider l'installation que j'ai documentée au fur et à mesure de mon utilisation. Plusieurs fois, j'ai été confronté à un problème, mais une recherche diligente sur le Web m'a généralement fourni suffisamment d'informations pour les résoudre.

Je n'ai pas eu à changer mon concept par rapport à ce que j'envisageais initialement mais il a fallu un certain temps pour le mettre en œuvre. J'espère que cet article donnera à certains d'entre vous l'inspiration nécessaire pour créer vos propres serveurs de messagerie et devenir indépendant des principaux fournisseurs de ce monde. Cela améliorera certainement vos connaissances sur le fonctionnement des sites Web et du courrier électronique. Vous apprendrez bien plus que le simple hébergement de votre site chez un hébergeur commercial. Pour pouvoir l'installer, vous devez avoir une certaine compréhension du fonctionnement d'Internet avec les adresses IP, etc. ou être prêt à apprendre. Vous n'avez pas besoin d'un doctorat en informatique. Lors de mon installation, j’en ai probablement appris plus sur le courrier électronique que je n’aurais jamais voulu en savoir. Ne vous découragez pas si vous pensez que cela prend trop de temps. Cela peut prendre six mois et le temps n’a pas d’importance, c’est le voyage qui compte.

Ne vous découragez pas si vous heurtez un mur de briques, il existe de l'aide sur Internet si vous la recherchez. Vous ferez des erreurs, mais c'est à cela que servent les journaux d'erreurs, les outils de débogage et les ressources Internet. Lors de la mise en œuvre, j'ai tenu un journal. Il s'agissait simplement d'un fichier texte avec des en-têtes de date et tout ce que j'avais fait et essayé pour chaque date était détaillé. J'ai trouvé que cela m'aidait à résoudre les problèmes plus rapidement, car j'avais une trace de ce qui fonctionnait et de ce qui ne fonctionnait pas. J'ai peut-être commis des erreurs dans ce document et peut-être manqué certaines étapes, car ma compréhension de certains domaines est au mieux sommaire. Si vous remarquez des erreurs ou rencontrez des problèmes, veuillez me contacter afin que les pièces manquantes puissent être ajoutées et les erreurs corrigées.

Toute personne souhaitant commenter peut le faire via la page Contact et j'ajouterai sur le site tous ceux qui sont imprimables.

Remerciements

Merci à toutes les ressources disponibles

Exigences

Pour mettre en œuvre ce projet, les éléments suivants sont requis

1. Un Raspberry PI

2. Une connexion internet

3. Nom de domaine

4. Logiciel de serveur Web

5. Logiciel de serveur de messagerie

6. Certificat SSL

Pour une description détaillée des exigences et de leur choix, veuillez cliquer n'importe où dans cette section.

Quelques termes et idées à comprendre

Un ordinateur vous permet de commettre plus d’erreurs plus rapidement que n’importe quelle invention de l’histoire de l’humanité, à l’exception possible des armes de poing et de la tequila. - Mitch Ratcliffe

Pour beaucoup d'entre vous, une grande partie de ce qui précède revient probablement sur des bases anciennes, donc ceux qui le savent déjà devraient simplement sauter la lecture de cette section. Vous pouvez lire le détail de cette section en cliquant sur la section

Installation

La chance est ce qui se produit quand la préparation retrouve l'opportunité. Lucius Annaeus Seneca, années 4 avant JC - 65 après JC

Cela couvre l'installation de tous les logiciels, y compris le système d'exploitation, nécessaires à ce projet.

Configuration d'Internet et du site Web

“Quelle que soit la beauté de la stratégie, vous devriez de temps en temps examiner les résultats.” - Sir Winston Churchill

Cela couvre la configuration de la connexion Internet et de tous les logiciels du site Web.

Configuration des utilisateurs de messagerie

“Sois toi-même; tout le monde est déjà pris.” – Oscar Wilde

Cela montre comment configurer et gérer les utilisateurs de messagerie.

Configuration de la messagerie

"Les ordinateurs ne servent à rien. Ils ne peuvent que te donner des réponses." — Pablo Picasso

Cela couvre la configuration de tous les logiciels de messagerie.

Configuration du certificat SSL

Le doigt qui bouge écrit : et, ayant écrit,
Passe à autre chose : ni toute ta piété ni ton esprit
Je l'attirerai pour annuler une demi-ligne,
Et toutes tes larmes n'en effacent pas un mot.
Omar Khayyam

Améliorations de la sécurité

Quis custodiet ipsos custodes?
(Qui surveillera les observateurs?)
Juvenal ~100 après JC

À présent, vous devriez disposer d'un site Web et d'un serveur de messagerie tous deux dotés de SSL pour les protéger.
Ce n’est cependant pas terminé. Ce qu'il faut maintenant, c'est vérifier dans quelle mesure votre site Web et votre serveur de messagerie sont considérés comme sécurisés.

Corrections ultérieures

"Si quelque chose peut mal tourner, ça arrivera." La loi de Murphy:

Ce sont des éléments trouvés dans le système après sa mise en ligne. Ce ne sont normalement pas des éléments que l'on pourrait s'attendre à trouver lors des premiers tests, mais qui doivent être corrigés pour le bon fonctionnement du système.

Problèmes de débogage et de résolution

"Le débogage est deux fois plus difficile que l’écriture du code en premier lieu. Par conséquent, si vous écrivez le code aussi intelligemment que possible, vous n’êtes, par définition, pas assez intelligent pour le déboguer." - Brian W. Kernighan.

Ceci résume comment résoudre les problèmes lorsque cela ne fonctionne pas.

Clients de messagerie

"Ceux qui tentent de construire des systèmes à l’épreuve des idiots sous-estiment toujours la persévérance et l’ingéniosité des idiots."— anonyme

Vous avez besoin d'un logiciel client de messagerie pour envoyer, recevoir, afficher, stocker et organiser vos e-mails sur votre PC ou votre téléphone.

Brève histoire d'Unix

"Unix est simple. Il faut juste un génie pour comprendre sa simplicité." Dennis Ritchie 1941-2011

Unix a été créé à la fin des années 1960 par Ken Thompson, Dennis Ritchie et d'autres.

Présentation de TELNET

“Toutes choses apparaissent et disparaissent à cause du concours de causes et de conditions. Rien n'existe jamais entièrement seul ; tout est en relation avec tout le reste.” – The Buddha