Comment configurer votre propre serveur de messagerie personnelle

Je recommande divers services dans cet article, parce qu'ils sont des services que j'utilise personnellement. Vous pouvez de remplacer ces cours pour ce que vous voulez.







1 Obtenir un nom de domaine

Vous pouvez acheter un nom de domaine de namecheap.com. Un nom de domaine est comme votre nom personnel / le nom de votre maison sur Internet. Mon nom de domaine principal est « aurellem.org », parce que cela signifie « peu d'or », et parce que cela ressemble à mes initiales, RLM. Les étapes pour obtenir un nom de domaine pour vous-même sont les suivantes:

2 Obtenir un serveur privé virtuel

Je recommande Linode, puisque vous pouvez charger le serveur que vous obtenez avec mon système d'exploitation préféré, GNU Arch / Linux. et parce que je l'ai connu des services exceptionnels d'eux pendant environ un an jusqu'à présent.

Les étapes vers l'obtention d'un serveur privé virtuel:

3 Associez votre nom de domaine avec votre nouveau serveur.

1.) Allez à nouveau Namecheap.com, sélectionnez votre domaine, allez dans « Setup Domain Name Server », sélectionnez « Spécifier les serveurs DNS personnalisés » et entrez:

comme les 5 serveurs DNS.

2.) Retour à linode.com et allez dans le « Gestionnaire de DNS ». Sélectionnez « Ajouter une zone de domaine » et entrez votre nom de domaine. Sélectionnez les paramètres par défaut pour vous commencer.

Après cela, vous serez en mesure de ssh dans votre nouveau serveur en utilisant votre nouveau nom de domaine. Une fois que vous êtes en mesure de le faire, vous savez que vous avez correctement configuré votre nom de domaine et le nouveau serveur.

4 Configurer les enregistrements MX pour votre machine.

J'aime utiliser ces paramètres pour des raisons esthétiques (je n'aime pas avoir un serveur séparé « mail.domain-name ».)

1.) Allez à linode.com et sélectionnez Gestionnaire DNS.

2.) Sélectionnez votre nom de domaine et de modifier l'enregistrement MX de sorte qu'il a une seule entrée:

12 Assurez-vous que vous pouvez recevoir des e-mails.

Par exemple, sur mon système, après avoir envoyé quelques e-mails de test, je vois:







12.1 Si vous avez des problèmes

Assurez-vous de regarder la sortie

pour voir si Postfix est en cours d'exécution, et si elle a connu des erreurs critiques.

pour voir les messages d'erreur spécifiques postfix.

13 Installation pigeonnier. un programme pour accéder à votre e-mail.

À ce stade, vous pouvez maintenant recevoir du courrier à votre serveur, mais vous avez pas de bonne façon d'accéder à ces messages, autres que la connexion sur le serveur et l'examen des fichiers directement. Dans cette section, nous allons installer colombier. qui est un serveur IMAP (Internet Message Access Protocol).

Installer colombier avec pacman.

14 Créez des fichiers d'authentification pour votre serveur

Vous devrez créer un certificat SSL pour votre serveur de messagerie afin que vous puissiez connecter en toute sécurité à partir de votre serveur domestique.

Installer OpenSSL pour aider à créer ce certificat:

Maintenant, vous allez générer votre clé et votre certificat.

Cela produira un fichier appelé « server.crt » et un autre appelé « server.key ». Le fichier « crt » est un dossier public que votre serveur de messagerie partagera avec tout ce qui tente de se connecter avec elle. Le fichier clé est privée et en même temps que le fichier crt permet une communication sécurisée dans les deux sens.

Vous devez donner des autorisations appropriées à votre keyfile.

Cela rendra lisible et inscriptible le fichier que par l'utilisateur root.

Maintenant que vous avez généré le fichier de clés de votre serveur et le certificat, les copier dans les répertoires appropriés.

14.1 Configurer /etc/dovecot/dovecot.conf

Dovecot est contrôlé par le fichier /etc/dovecot/dovecot.conf. Modifier afin qu'il ressemble à ceci:

Ce fichier indique dovecot pour autoriser uniquement les connexions sécurisées à votre e-mail. Les fichiers d'authentification généré dans la dernière étape sont référencés à la fin du fichier à cette fin. Il indique également dovecot d'utiliser le fichier / etc / utilisateurs virtuels-colombier / pour déterminer les utilisateurs de messagerie qui sont autorisés à accéder au système. Maintenant, nous allons configurer / etc / colombier / utilisateurs virtuels.

15 Configurer / etc / colombier / utilisateurs virtuels

Ce fichier stocke les noms d'utilisateur et mots de passe pour tous les utilisateurs de messagerie sur votre système. Il ne stocke pas les mots de passe des utilisateurs directement, mais stocke à la place un hachage du mot de passe.

Je vous recommande de générer un long mot de passe sécurisé pour chacun de vos utilisateurs de messagerie. Vous finirez probablement plus sauver ces mots de passe quel que soit le client e-mail que vous utiliserez, vous pouvez vous permettre de les rendre assez compliqué.

Voici un bon moyen de générer un mot de passe sécurisé:

Il produira une sortie comme ceci:

Maintenant que vous avez ce mot de passe, vous pouvez l'encoder avec MD5 et l'utiliser pour configurer / etc / colombier / utilisateurs virtuels.

Encodez le mot de passe MD5 en utilisant colombier

Entrez le mot de passe que vous avez généré. Quand je le fais, je reçois:

Prendre la sortie de cette commande et l'insérer dans / etc / colombier / utilisateurs virtuels.

Pour ce faire, encore une fois pour chaque utilisateur que vous souhaitez configurer.

Voici un exemple de fichier:







Articles Liés