Sync User to cPanel webmail?

时间:2011-08-03 作者:RodeoRamsey

我有一个客户的网站是用WordPress建立的。该帐户正在使用cPanel,在域中可以访问webmail。com/webmail。他们有2个电子邮件帐户设置([email protected][email protected])。我希望他们能够通过登录WordPress网站并单击菜单链接“访问webmail”,然后将cPanel webmail拉入iframe或其他方法来访问他们的webmail,但理想情况下,我希望使用WordPress用户信息(电子邮件地址和密码)同步或预填充webmail信息。我已经搜索了一个插件,但没有找到任何东西。有人这样做过吗?我从哪里开始?谢谢

1 个回复
最合适的回答,由SO网友:Chris_O 整理而成

你必须从头开始写,但这是完全可能的。

cPanel webmail已经配置为与Horde、Roundcube和SquirrelMail一起使用,这些都是开源的,并且有很好的文档记录。无法实现无缝连接的主要问题是,cPanel使用exim4作为电子邮件服务器,无法将WordPress用户名和密码信息映射到服务器身份验证。这意味着他们必须同时登录WP和cPanel。

Roundcube 比SquirrelMail有更好的文档记录,您可能可以使用api并使用WordPress的includes包含必要的代码。

如果要同步用户信息,需要安装dovecot和postfix,这可以使用通过mysql数据库映射到邮箱的虚拟用户。您可以只更改到WordPress数据库的映射。

我正在为一个客户端编写一个插件,该客户端将从WordPress仪表板管理电子邮件服务器,但不需要电子邮件功能。我用这个从零开始构建电子邮件服务器excellent guide.

我的插件将为WordPress用户创建电子邮件帐户,并允许管理员管理整个域的电子邮件帐户,包括非WordPress用户。它还允许管理员创建其他虚拟别名(转发电子邮件地址)。

结束

相关推荐

User Without Email?

在Wordpress中创建用户时,需要该用户的电子邮件地址。我正在开发的网站要求用户保持匿名(这是一项研究的一部分),我认为电子邮件是一种识别数据。用户将手动添加,因此不需要电子邮件来确认帐户或防止垃圾邮件注册。我是否必须为每个帐户提供一个虚假的电子邮件地址,或者是否有办法将此字段留空?