你必须从头开始写,但这是完全可能的。
cPanel webmail已经配置为与Horde、Roundcube和SquirrelMail一起使用,这些都是开源的,并且有很好的文档记录。无法实现无缝连接的主要问题是,cPanel使用exim4作为电子邮件服务器,无法将WordPress用户名和密码信息映射到服务器身份验证。这意味着他们必须同时登录WP和cPanel。
Roundcube 比SquirrelMail有更好的文档记录,您可能可以使用api并使用WordPress的includes包含必要的代码。
如果要同步用户信息,需要安装dovecot和postfix,这可以使用通过mysql数据库映射到邮箱的虚拟用户。您可以只更改到WordPress数据库的映射。
我正在为一个客户端编写一个插件,该客户端将从WordPress仪表板管理电子邮件服务器,但不需要电子邮件功能。我用这个从零开始构建电子邮件服务器excellent guide.
我的插件将为WordPress用户创建电子邮件帐户,并允许管理员管理整个域的电子邮件帐户,包括非WordPress用户。它还允许管理员创建其他虚拟别名(转发电子邮件地址)。