2009-11-27 28 views
0

Je développe un panneau d'administration (en php), pour un site web (dans un hébergeur partagé), pour permettre à l'administrateur de gérer les infos personnelles des employés! Avec ce panneau devrait être possible de créer ou de supprimer un compte e-mail pour un employé et si l'employé se connecte dans le panneau d'administration, il/elle devrait être en mesure d'accéder à son compte e-mail!Créer, supprimer et utiliser des comptes de messagerie dans un site Web! C'est possible?

J'avais pensé à installer Horde WebMail sur le site Web pour permettre aux employés d'utiliser leurs comptes de messagerie ... mais comment puis-je transmettre les informations de connexion à Horde?

Et ce que vous proposez de créer et de supprimer le compte e-mail qui peut être lu par Horde? Toute autre suggestion est grandement appréciée!

Merci d'avance !!!


EDIT: Ou y at-il de meilleures solutions de rechange à la Horde pour atteindre, au moins, l'accès au compte e-mail à partir du site Web?

Répondre

0

D'abord, Horde semble être un client. Voir la page des fonctionnalités sur leur site web:

IMAP et POP3 client webmail

Cela signifie qu'il ne suffit pas de passer sur les connexions de vos utilisateurs à la Horde. Je suppose que vous devez également créer un nouveau compte directement sur votre serveur de messagerie. Certains serveurs de messagerie peuvent stocker des informations de connexion dans des bases de données telles que MySQL ou PostgreSQL. Si cela est bon pour votre serveur de messagerie, il vous suffit d'ajouter un nouvel utilisateur dans la bonne table. C'est ce qu'on appelle les utilisateurs virtuels.

Et comme vous l'avez fait avec votre serveur de messagerie, vous ajoutez simplement un nouvel enregistrement dans la base de données de Horde avec les informations correctes.

Cela ne devrait concerner que les instructions SQL. Et si vous voulez ajouter un peu de sécurité, vous enveloppez ces deux instructions dans une transaction.

Alors vous feriez quelque chose comme ceci:

  1. begin transaction
  2. Ajouter un nouvel enregistrement à la base de données Hordes avec les utilisateurs nom de connexion et mot de passe pour le serveur de messagerie
  3. Ajouter un nouvel enregistrement à votre base de données des serveurs de messagerie (nom de connexion, mot de passe, etc.)
  4. livrez vos données (transaction final)

espoir t son aide un peu!

+0

Merci pour votre réponse Jens! Votre suggestion est bonne, mais l'hôte ne me laisse pas accéder à la configuration des comptes email! :( – BitDrink

+0

Ne vous enfoncez pas la tête dans le sable, c'est comme ça que je le vois, mais il y a peut-être d'autres moyens pour ça: aujourd'hui, la plupart des hébergeurs utilisent des utilisateurs virtuels pour leurs systèmes de messagerie. Cela signifie que votre hébergeur utilise très probablement une base de données pour stocker ces informations.Vous pouvez peut-être le contacter et lui demander si vous pouvez avoir accès à ces bases de données ou à un service Web que vous pouvez utiliser pour ajouter de nouveaux utilisateurs. . – Jens

0

Les comptes de messagerie sont créés au niveau du serveur de messagerie. Horde ne peut pas faire cette partie (c'est un client seulement). Vous devrez accéder directement aux paramètres du serveur de messagerie. Pour une configuration de serveur Linux par défaut (sendmail), je pense que c'est assez standardisé.Vous pourriez être en mesure d'obtenir un aperçu sur la façon de le faire en regardant dans Webmin qui peut le faire sur les systèmes * nix. Cependant c'est principalement en Perl je pense.

Ensuite, il existe d'autres logiciels de panneau de contrôle comme Confixx et Plesk mais je pense qu'ils ne viennent pas dans un logiciel Open Source. Je ne connais pas de panneau de contrôle d'hébergement Open Source basé sur PHP, peut-être que quelqu'un d'autre le fait.

Vous aurez besoin d'autorisations exhaustives, et probablement les droits de configurer le serveur Web, pour faire ces choses à partir de PHP. Ce n'est rien que vous pourrez utiliser sur une plateforme d'hébergement partagée.

0

SquirrelMail a des plugins qui s'intègrent à votre serveur de messagerie et qui vous permettent de créer, maintenir et supprimer vos utilisateurs de messagerie. Il peut gérer exactement ce que vous voulez, y compris en permettant à l'employeur de gérer seulement leurs employés, alors que vous pouvez vous attribuer en tant qu'administrateur d'un niveau supérieur qui permet de gérer tous les utilisateurs, etc. Voir: Vadmin