web-dev-qa-db-fra.com

Synchroniser l'utilisateur avec le webmail cPanel?

J'ai un client dont le site est construit en utilisant WordPress. Le compte utilise cPanel avec la messagerie Web accessible à domain.com/webmail. Ils ont 2 comptes de messagerie configurés ([email protected] et [email protected]). J'aimerais pouvoir leur permettre d'accéder à leur messagerie Web en se connectant à leur site WordPress et en cliquant sur un lien du menu disant "Accéder au messagerie Web", puis en extrayant le courrier électronique cPanel dans un iframe ou une autre méthode ou pré-remplir les informations de messagerie Web avec leurs informations d'utilisateur WordPress (adresse de messagerie et mot de passe). J'ai cherché un plugin mais je n'ai rien trouvé. Quelqu'un a déjà fait ça? Où pourrais-je commencer? Merci!

1
RodeoRamsey

Il faudrait écrire cela à partir de rien mais c'est tout à fait possible.

le webmail cPanel est déjà configuré pour fonctionner avec Horde, Roundcube et SquirrelMail, qui sont tous à code source ouvert et très bien documentés. Le principal problème qui ne rendrait pas cela transparent serait que cPanel utilise exim4 comme serveur de messagerie et qu’il n’y aurait aucun moyen de mapper les informations de nom d’utilisateur et de mot de passe WordPress avec l’authentification du serveur. Cela signifie qu'ils doivent être connectés à la fois à WP et à cPanel.

Roundcube est mieux documenté que SquirrelMail et vous pourriez probablement travailler avec l’API et inclure le code nécessaire à l’aide de includes de WordPress.

Si vous souhaitez synchroniser les informations utilisateur, vous devez installer dovecot et postfix, qui peuvent utiliser des utilisateurs virtuels mappés à des boîtes aux lettres via une base de données mysql. Vous pouvez simplement changer les correspondances vers la base de données WordPress.

J'écris un plugin pour un client qui administrera le serveur de messagerie à partir du tableau de bord WordPress, mais les fonctions de messagerie ne sont pas nécessaires. J'ai construit les serveurs de messagerie à partir de zéro en utilisant cet excellent guide .

Mon plugin créera des comptes de messagerie pour les utilisateurs de WordPress et permettra également à l’administrateur de gérer des comptes de messagerie pour l’ensemble du domaine, y compris les utilisateurs non WordPress. Cela permettra également à l’administrateur de créer des alias virtuels supplémentaires (adresses de messagerie de transfert).

0
Chris_O