Photo

Blog de Justin COUTAREL

développeur

May
21
2014

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS Administration système, GNU/Linux

Aujourd’hui, je vais présenter la création des boîtes aux lettres et des noms de domaines dans Postfix Admin. Cet article s’inscrit dans la suite d’articles dédiée à l’installation d’un serveur Kimsufi sous Ubuntu Server 14.04 LTS. Il fait notamment suite à l’article présentant l’installation l’installation d’un serveur d’e-mails.

Notre serveur étant correctement configuré, il faut maintenant créer les boîtes aux lettres. Pour cela, ouvrez votre navigateur et entrez l’adresse suivante dans la barre d’adresse:

Le nom d’accès est le nom que vous avez choisi, lors de la configuration de Postfix Admin, pour renforcer sa sécurité.

Vous devriez arriver sur la page de connexion de Postfix Admin. Entrez y l’adresse du compte Administrateur de Postfix Admin ainsi que le mot de passe que vous avez choisi lors de l’installation de Postfix Admin. Sélectionnez également Français – French comme langue dans la liste déroulante et cliquez sur le bouton Entrer, comme le montre la capture d’écran suivante:

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS - Connexion à Postfix Admin

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS – Connexion à Postfix Admin

Une fois connecté, vous arrivez sur la page d’accueil de Postfix Admin. Afin de pouvoir créer des boîtes aux lettres, il convient de créer un nom de domaine. Pour cela, survolez le menu Liste Domaines. Celui-ci devrait alors se déplier et afficher ses sous-menus. Cliquez alors sur le sous-menu Nouveau domaine, comme l’illustre l’image suivante:

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS - Création d’un nom de domaine - Partie 1

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS – Création d’un nom de domaine – Partie 1

Vous êtes redirigé vers une nouvelle page. Celle-ci permet de créer un nom de domaine qui sera géré par le serveur d’e-mails. Ainsi, vous pouvez créer autant de noms de domaines que nécessaires.  Pour cela, entrez le nom de domaine dans le champ Domaine. Fixez les champs Alias et Comptes courriels à 0 (zéro) afin de pouvoir créer autant d’alias et de comptes courriels que nécessaires. Enfin, validez en actionnant le bouton Ajouter un domaine, comme le montre la capture d’écran ci-dessous:

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS - Création d’un nom de domaine - Partie 2

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS – Création d’un nom de domaine – Partie 2

Répétez l’opération jusqu’à avoir créés tous les noms de domaines.

Nous pouvons dès à présent passer à la création des comptes e-mails. Pour cela, survolez le menu Liste Virtuels. Celui-ci devrait alors se déplier et afficher ses sous-menus. Cliquez alors sur le sous-menu Ajouter un compte courriel, comme l’illustre l’image suivante:

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS - Création d’un compte e-mail - Partie 1

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS – Création d’un compte e-mail – Partie 1

Vous êtes redirigé vers une nouvelle page. Celle-ci permet de créer un compte e-mail qui sera géré par le serveur d’e-mails. Ainsi, vous pouvez créer autant de comptes e-mails que nécessaires.  Pour cela, entrez l’identifiant du compte e-mail (la partie avant le symbole @ (arobase)) dans le champ Nom d’utilisateur et sélectionnez le nom domaine du compte e-mail à créer dans la liste déroulante, à côté du champ. Choisissez maintenant un mot de passe pour protéger le compte e-mail, suffisamment solide. Pour cela, vous pouvez vous servir de mon script de génération de mots de passe. Une fois choisi, saisissez le dans le champ Mot de passe et confirmez le dans le champ Mot de passe (confirmation). Ensuite, renseignez le nom du propiétaire du compte e-mail dans le champ Nom. Celui-ci apparaîtra notamment comme étant le nom de l’expéditeur des e-mails envoyés depuis ce compte. Laissez cochées la case Actif, afin d’activer le compte et la case Envoyer le message de bienvenue. Cette dernière permet de recevoir un premier e-mail en provenance du serveur, qui nous permet de vérifier que le serveur est capable d’envoyer des e-mails vers les boîtes aux lettres qu’il gère. Enfin, validez en actionnant le bouton Ajouter le compte courriel, comme le montre la capture d’écran ci-dessous:

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS - Création d’un compte e-mail - Partie 2

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS – Création d’un compte e-mail – Partie 2

Répétez l’opération jusqu’à avoir créés tous les comptes e-mails.

Il est parfois utile de créer des alias de comptes e-mails. Ceux-ci permettent de créer des fausses boîtes aux lettres et de renvoyer tous les e-mails qui y sont reçus vers un ou plusieurs comptes e-mails. Ainsi, ils peuvent être utilisés dans le cas où une personne change de nom, par exemple suite à un mariage ou bien si le nom de l’alias est un nom générique dont les e-mails sont automatiquement redirigés vers le compte e-mail d’un utilisateur (par exemple: les e-mails de l’alias  info@NOM_DOMAINE sont renvoyés automatiquement vers le compte e-mail NOM_UTILISATEUR@NOM_DOMAINE). Attention, un alias n’est pas un vrai compte e-mail; il ne possède pas de mot de passe et il n’est pas possible d’envoyer des e-mails à partir de l’alias. Ainsi, pour créer un alias, survolez le menu Liste Virtuels. Celui-ci devrait alors se déplier et afficher ses sous-menus. Cliquez alors sur le sous-menu Ajouter un alias, comme l’illustre l’image suivante:

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS – Création d’un alias – Partie 1

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS – Création d’un alias – Partie 1

Vous êtes redirigé vers une nouvelle page. Celle-ci permet de créer un alias qui sera géré par le serveur d’e-mails. Ainsi, vous pouvez créer autant d’alias de comptes e-mails que nécessaires.  Pour cela, entrez l’identifiant de l’alias dans le champ Alias et sélectionnez le nom de domaine de l’alias dans la liste déroulante, à côté du champ. Saisissez ensuite la liste de toutes les adresses e-mails qui recevront les e-mails envoyés vers l’alias dans le champ À. Laissez cochée la case Activé afin que l’alias soit actif. Validez en cliquant sur le bouton Ajouter un alias, comme le montre la prise d’écran ci-dessous:

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS – Création d’un alias – Partie 2

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS – Création d’un alias – Partie 2

Répétez l’opération jusqu’à avoir créés tous les alias de comptes e-mails.

Maintenant, que nous avons créés les différents noms de domaines, comptes e-mails et alias, nous pouvez quitter Postfix Admin. Pour cela, cliquez simplement sur le menu Sortir, comme le montre la capture d’écran suivante:

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS – Quitter Postfix Admin

Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS – Quitter Postfix Admin

Postfix Admin propose d’autres fonctionnalités telles que la gestion des utilisateurs de Postfix Admin ou encore l’envoi et la réception d’e-mails.

Maintenant que tous les comptes e-mails et alias d’e-mails sont créés, il reste encore une étape afin de pouvoir tester et exploiter le serveur d’e-mails: la configuration des noms de domaines. Elle sera le sujet du prochain article.

12 réponses à ”Création de boîtes aux lettres dans Postfix Admin sur un serveur dédié Kimsufi sous Ubuntu Server 14.04 LTS” :

  1. Bonjour,

    il y a un truc qui me chiffonne dans la démarche que vous proposez.

    Si mon nom de domaine doit être configuré dans le prochain article, c’est qu’il n’est pas encore configuré sur mon serveur.

    Actuellement je suis vos tuto par l’adresse par défaut de Kimsufi : nsXXXXXXX.ip-X-XX-XX.eu et l’IP : X.XX.XX.XX.

    Comment voulez-vous que Postfix Admin me permette de créer des e-mails puisque je me retrouve avec l’erreur suivante : “Domaine Invalide domain.tld, et/ou non resolvable via les DNS” ?

    1. Bonjour,

      il est possible de créer, sur le serveur, des adresses e-mails sans avoir encore configuré leur nom de domaine. Postfix Admin ne fait pas de vérification pour savoir si le nom de domaine pointe bien vers le serveur. Par contre, il est nécessaire que le nom de domaine soit au bon format: domain.tld. Ainsi, il n’est pas possible de créer une adresse e-mail avec une adresse IP ou l’adresse de base du serveur nsXXXXXXX.ip-X-XX-XX.eu (qui en fait un sous-domaine) comme nom de domaine. En respectant cette règle et en suivant cet article, vous devriez pouvoir créer votre adresse e-mail.

  2. Avec mes domaines supplémentaires pas de soucis pour voir et envoyer des mails depuis roundcube.

    Cela dit avec les mails de mon domaine principale je ne vois pas les mails reçus dans la boite via roundcube. Si j’envoie un mail depuis une des ces adresses mails (domaine principale) vers n’importe qu’elle autre adresse email on la reçoit.

    1. Bonjour,

      je n’ai pas très bien saisie votre problème. Vous ne recevez pas les e-mails envoyés depuis une adresse autre que le domaine principal (donc adresses Gmail, des domaines supplémentaires, etc…) à destination d’une des adresses du domaine principal ?

      Vous pouvez vous aider des fichiers journaux du serveur d’e-mails /var/log/mail.log et /var/log/mail.err. Pour cela, utilisez la commande cat comme ceci:

      Je vous conseille également d’utiliser la commande tail avec le paramètre -f comme ceci:

      Celle-ci permet de n’afficher que la fin du fichier et d’attendre que de nouvelles lignes soient disponibles pour les afficher. Ainsi, essayez d’envoyer un e-mail tout en gardant un œil sur la sortie de la commande tail.

  3. Oui je ne voyais pas les mails reçus pour ma boite mail créer avec le nom de domaine principale.

    J’ai trouvé le soucis, c’est la configuration de Postfix à cette étape-ci :

    “nano /etc/postfix/main.cf

    Ensuite, modifiez la ligne suivante:

    mydestination = NOM_COURRIER, kimsufi, localhost.localdomain, localhost

    En:

    mydestination = kimsufi, localhost.localdomain, localhost

    Ici, nous supprimons, de la variable mydestination, le nom de courrier choisi. Kimsufi correspond au nom du serveur choisi lors de l’installation d’Ubuntu Server 14.04 LTS.”

    J’avais omis d’enlever le nom de domaine puisque COURRIER pour moi c’est mon domain.tld.
    D’ailleurs j’avais aussi un localhost.tld bizarre … (le même tld que mon domain.tld).

    1. Bonjour,

      oui, effectivement, il faut faire attention à la variable mydestination. Je suis tombé aussi dans le piège et j’avais le même problème. J’ai fournis mes fichiers de configuration en fin d’article afin que toute personne qui suit ce tutoriel puisse les comparer avec les siens.

  4. Bonjour,

    Désolé de poster ceci ici, mais il semblerait qu'il manque la fin de votre article https://justincoutarel.fr/2014/05/installation-dun-serveur-de-mails-avec-postfix-et-dovecot-sur-un-serveur-dedie-kimsufi-sous-ubuntu-server-14-04-lts/
    J'ai parcouru vos différents billets et vous terminez toujours par une petite phrase de conclusion. Je me demande notamment à quel moment générons-nous le certificat mail.crt.
    Merci beaucoup pour la mise à jour de ce billet, et pour votre travail qui m'aide bien !
    Florent

    1. Bonjour,

      désolé, il manque effectivement la fin de mon article, dû à une erreur de manipulation du blog. Celui-ci est de nouveau complet 🙂

  5. Dommage que les commentaires sont désactivés sur le précédent sujet concernant la mise en place de Postfix mais pour ceux qui comme moi ont rencontré le problème de refus des mails envoyés vers certains serveurs parce que le HELO n'est pas valide j'ai du rajouter cette ligne dans le fichier main.cf de Postfix :

    smtp_helo_name=mail.a_changer_par_votre_domaine.com

    dans myhost et mydestination j'avais mis à la place de kimsufi du tutorial a_changer_par_votre_domaine mais il ne correspond pas à un host FQND probablement parce qu'il n'y a pas l'extension.
    Sachant que mon DNS est géré par gandi et que mail.a_changer_par_votre_domaine.com est bien configuré.

    1. Bonjour,

      merci pour les précisions que vous avez apportées. D’après la documentation de Postfix sur la variable smtp_helo_name, par défaut, celle-ci prend la valeur de la variable myhostname. Dans l’article sur l’installation d’un serveur d’e-mails avec Postfix et Dovecot, j’ai indiqué qu’il fallait renseigner le nom de courrier comme valeur de la variable myhostname. Le nom de courrier doit être un nom de domaine, c’est à dire un host FQDN, avec une extension (TLD).

      Comme vous l’avez signalé, j’ai réactivé les commentaires de l’article sur l’installation d’un serveur d’e-mails avec Postfix et Dovecot.

  6. Bonjour à tous.
    Euh j’ai suivi et exécuté le tuto comme indiqué, cependant j’ai quelques problèmes.
    J’arrive a pouvoir envoyé un mail depuis postfix, mais j’arrive pas à l’envoyer depuis la console de mon serveur or c’est très important pour moi l’envoie du mail à partir de la console du server. les développeurs qui doivent utiliser le serveur en ont besoin. je veux parler de la fonction php5 qui est activé quand par exemple on configure le serveur de mail avec le ssmtp.

    Voici ce que ca me met quand je veux l’essayer

    root@srvproda:/srv# mail christian.dorego@xxxxxxx.com
    Cc:
    Subject: test
    alllo

    ^Cimpossible d’expédier le message: Interrupted system call

    Merci de bien vouloir m’aider é résoudre ce problème

    1. Bonjour Christian,
       
      j’ai effectué un test à partir d’un bout de code PHP, en utilisant la fonction mail de php et mon serveur d’e-mails (configuré comme dans les billets que j’ai écrit) envoie bien l’e-mail sur ma boîte personnelle. J’ai utilisé le code suivant:

      Je l’ai ensuite exécuté depuis la console avec la commande suivante:

      Je n’ai pas essayé avec la commande ssmtp mais je pense qu’elle doit fonctionner aussi. Le paquet postfix met à disposition la commande sendmail (comme le paquet ssmtp normalement). Celle-ci permet d’envoyer des e-mails. Par exemple:

      Le point à la fin de la commande est important. Il permet d’indiquer la fin du contenu de l’e-mail.
       
      Si votre problème persiste, pensez à consulter les fichiers journaux /var/log/mail.err et /var/log/mail.log, comme je l’indique dans un des commentaires plus haut.

Leave a Reply

Your email address will not be published. Required fields are marked *