Comment créer un serveur de messagerie Raspberry Pi

Comment créer un serveur de messagerie Raspberry Pi

Le Raspberry Pi est un appareil incroyablement puissant et polyvalent. Il convient à tout, du bureau de base et de la console de jeu rétro au PC de cinéma maison. Mais notamment, en raison de sa faible consommation d’énergie et de son faible encombrement, le Pi fait un excellent serveur. Vous pouvez créer un périphérique NAS Raspberry Pi (stockage connecté au réseau), un hub domestique intelligent, un serveur VPN ou même un serveur Web. Apprenez à créer un serveur de messagerie Raspberry Pi!

Pourquoi le Raspberry Pi fait un excellent serveur de messagerie

Un serveur de messagerie Raspberry Pi est un projet fantastique. Étant donné que le Raspberry Pi exécute des systèmes d’exploitation Linux (OS) allant de Debian et Ubuntu à Arch et Manjaro, vous pouvez facilement installer un logiciel de serveur de messagerie compatible. De plus, le Pi lui-même est incroyablement économe en énergie, il convient donc à un environnement toujours actif. Et un faible encombrement signifie que vous pouvez installer votre Raspberry Pi pratiquement n’importe où. Enfin, avec les Pi Zero et Zero W à 5 USD et à peine 35 USD pour le modèle Raspberry Pi 4 2 Go de RAM, il est rentable.

Pourquoi utiliser le Raspberry Pi comme serveur de messagerie:

  • Abordable
  • A faible consommation
  • Petite empreinte
  • Exécute Linux

Ce dont vous aurez besoin pour un serveur de messagerie Raspberry Pi – Liste de pièces

comment faire un serveur de messagerie raspberry pi - construire un serveur de messagerie raspberry pi citadel linux debian

Un serveur de messagerie Raspberry Pi ne nécessite pas beaucoup plus qu’un Raspberry Pi, quelques périphériques et des logiciels. Vous aurez besoin d’une carte Raspberry Pi, et bien que je recommande le Raspberry Pi 4, les Pi 0 et 0 W devraient suffire car un serveur de messagerie ne nécessite pas beaucoup de puissance. De plus, vous aurez besoin d’un bloc d’alimentation (PSU) Raspberry Pi compatible, d’un boîtier en option mais recommandé, de périphériques d’entrée tels qu’un clavier et une souris, d’un écran HDMI et d’une connexion Internet active. Du côté logiciel, vous aurez besoin d’une distribution Linux (distro) compatible Raspberry Pi et d’un logiciel de serveur de messagerie.

Liste des composants du serveur de messagerie Raspberry Pi:

  • Raspberry Pi (Raspberry Pi 4 recommandé)
  • Cas (facultatif, recommandé)
  • PSU
  • OS Linux
  • Logiciel de serveur de messagerie
  • carte microSD (pour loger un OS)
  • Périphériques (clavier, souris)
  • connexion Internet
  • Affichage compatible HDMI (moniteur, téléviseur, projecteur)

Coût total: 5 $ + USD. Vous pouvez utiliser un Raspberry Pi Zero qui coûte 5 $, un Pi Zero W pour 10 $, ou aller jusqu’au Raspberry Pi 4 8 ​​Go pour 75 $. Personnellement, je suggère d’utiliser un Pi 4 2GB qui coûte 35 $. Tous les logiciels doivent être gratuits.

Comment créer un serveur de messagerie Raspberry Pi

Un serveur de messagerie Raspberry Pi est assez facile à configurer. Citadel est une méthode assez conviviale pour mettre en place un serveur de messagerie Pi. Apprenez à créer un serveur de messagerie avec le Raspberry Pi!

Comment installer le serveur de messagerie Citadel sur le Raspberry Pi

comment faire un serveur de messagerie Raspberry Pi - serveur de messagerie Raspberry Pi

Citadel est une solution de serveur de messagerie conviviale compatible avec Raspberry Pi. Comme pour toute installation de logiciel, il est préférable d’exécuter d’abord une mise à jour:

sudo apt update 

sudo apt upgrade

Après cela, installez les packages requis pour compiler Citadel localement:

sudo apt install build-essential curl g++ gettext shared-mime-info libssl-dev zlib1g-dev 

Ensuite, installez le serveur de messagerie Citadel pour le Pi:

curl http://easyinstall.citadel.org/install | sudo bash

Vous verrez éventuellement une invite pour accepter les conditions générales de Citadel. Frappé Oui, et Entrer pour continuer l’installation. Ensuite, vous serez interrogé pour savoir si vous souhaitez ou non que le script installe les packages supplémentaires requis par Citadel. Sélectionner Oui, et Entrer.

Maintenant, il est temps de configurer Citadel. Vous serez invité à entrer un nom d’utilisateur pour l’utilisateur administrateur. Par défaut, c’est admin et vous pouvez entrer une nouvelle valeur ou appuyer sur Entrer pour laisser le nom d’utilisateur du serveur de messagerie Citadel inchangé.

De même, le processus d’installation vous invite à entrer un mot de passe administrateur. Le mot de passe par défaut est citadelle et vous pouvez entrer une nouvelle valeur ou appuyer sur Entrer pour le laisser inchangé. C’est facultatif mais une bonne pratique de sécurité pour au moins changer le mot de passe.

Une fois que vous avez défini un nom d’utilisateur et un mot de passe, vous devrez choisir un utilisateur sous lequel Citadel sera exécuté. L’utilisateur par défaut est racine, alors entrez une nouvelle valeur telle que citadelle, ou laissez-le inchangé. Il est préférable de créer un nouvel utilisateur plutôt que d’exécuter le serveur de messagerie Citadel en tant que root.

Citadel vous permet de saisir une adresse IP spécifique pour votre serveur de messagerie Raspberry Pi à écouter. Par défaut, Citadel écoute toutes les adresses, vous pouvez donc laisser cela inchangé et appuyer sur Entrerou sélectionnez un port spécifique. J’ai laissé le mien sur les paramètres par défaut.

Vous devrez choisir une méthode d’authentification. Vos options sont:

0. Authentification autonome

1. Authentification intégrée au système hôte

2. LDAP externe – Schéma POSIX RDC 2307

3. LDAP externe – schéma MS Active Directory

Par défaut, l’option 0, authentification autonome, est sélectionnée. Sauf si vous en avez besoin, laissez cela inchangé. Si vous souhaitez utiliser une méthode d’authentification intégrée au système hôte ou des choix LDAP externes, entrez le numéro correspondant et appuyez sur Entrer. Sinon, laissez-le à 0 et appuyez sur Entrer.

Enfin, choisissez un port pour l’interface utilisateur Web Citadel (Web UI). Si vous utilisez un serveur Web comme Apache ou WordPress, vous pouvez définir le port HTTP sur 8080 et le port HTTPS sur 8433. Si vous n’exécutez pas un autre serveur Web, vous pouvez laisser le port HTTP sur 80 et HTTPS comme 443. Lorsque c’est fini, vous devriez être prêt à commencer à utiliser Citadel sur le Raspberry Pi!

Lorsque vous avez installé avec succès le serveur de messagerie Citadel sur le Raspberry Pi, il est temps de le configurer. Dirigez-vous vers l’adresse IP de votre Raspberry Pi soit sur le Pi lui-même, soit à partir d’un autre ordinateur sur le même réseau que votre Pi. Vous pouvez trouver l’adresse IP de votre Raspberry Pi avec:

hostname -I

Dans un navigateur, accédez à http: // RASPBERRY PI IP ADDRESS /. Ensuite, la page de connexion Citadel devrait apparaître et vous demander votre nom d’utilisateur et votre mot de passe. Si cela reste inchangé, vous entrerez racine et citadelle, mais si vous les avez remplacées par des variables personnalisées, utilisez-les à la place.

Une fois connecté, vous devriez voir le tableau de bord principal du serveur de messagerie Citadel. Dans la partie supérieure droite de l’écran, vous devriez voir un bouton indiquant « Faire de ceci ma page de démarrage » que vous pouvez sélectionner si vous le souhaitez.

Tête sous Administration dans la barre latérale inférieure gauche. Vous pouvez y apporter de nombreuses modifications telles que l’ajout de noms de domaine et de configurations de messagerie Internet, l’affichage de la file d’attente SMTP sortante, la configuration de la réplication avec d’autres serveurs Citadel, l’ajout, la suppression et la modification de comptes d’utilisateurs ou la modification de configurations à l’échelle du site.

Sélectionner Modifier la configuration à l’échelle du site et entrez quelques informations. Ce que vous saisissez dépend de votre configuration spécifique, mais vous devrez remplir un nom de nœud, ajouter un nom de domaine complet, tel que mail.customdomain.com, et un nom de domaine lisible par l’homme.

Sous Serveurs SMTP, découvrez les ports SMTP utilisés. Vous devrez les transférer. Alors allez sous Menu d’administration système, choisissez Noms de domaine et configuration de la messagerie Internet, et vous pouvez ajouter d’autres noms de domaine à votre serveur de messagerie Citadel. Sous Alias ​​d’hôte local, ajoutez n’importe quel domaine que vous aimez, par exemple raspberryme.com, et cliquez sur Ajouter. Une fois que c’est fini, retournez sous Administrationet frappé Redémarrer maintenant sous le Arrêter la citadelle menu.

Il y a une tonne que vous pouvez configurer dans Citadel, alors je vous suggère après avoir terminé votre installation de fouiller un peu et de vérifier tous ses différents paramètres.

Réflexions finales sur un serveur de messagerie Raspberry Pi

L’utilisation d’un Raspberry Pi comme serveur de messagerie est une solution rentable. Il est bon marché, à faible consommation d’énergie et ne prend pratiquement pas de place. Bien que ce soit définitivement un projet pour les utilisateurs expérimentés, comme l’expéditeur de courrier électronique occasionnel moyen sera mieux avec Gmail ou, * gasp *, même Yahoo, c’est un projet Raspberry Pi amusant et fonctionnel. Même si vous n’avez pas vraiment beaucoup de cas d’utilisation, c’est un excellent moyen d’apprentissage pratique sur Linux, les serveurs et le Raspberry Pi.

À votre tour: dans quel but utilisez-vous votre Raspberry Pi?