我正在为网站(在共享主机中)开发一个管理面板(在 php 中),让管理员管理员工的个人信息!使用此面板应该可以为员工创建或删除电子邮件帐户,如果员工登录管理面板,他/她应该能够访问他/她的电子邮件帐户!
我曾想过在网站上安装 Horde WebMail 让员工使用他们的电子邮件帐户……但我怎样才能将登录凭据传递给 Horde?
以及您建议创建和删除部落可以阅读的电子邮件帐户是什么?非常感谢任何其他建议!
提前致谢!!!
编辑:或者有没有更好的替代部落来完成,至少,从网站内访问电子邮件帐户?
我正在为网站(在共享主机中)开发一个管理面板(在 php 中),让管理员管理员工的个人信息!使用此面板应该可以为员工创建或删除电子邮件帐户,如果员工登录管理面板,他/她应该能够访问他/她的电子邮件帐户!
我曾想过在网站上安装 Horde WebMail 让员工使用他们的电子邮件帐户……但我怎样才能将登录凭据传递给 Horde?
以及您建议创建和删除部落可以阅读的电子邮件帐户是什么?非常感谢任何其他建议!
提前致谢!!!
编辑:或者有没有更好的替代部落来完成,至少,从网站内访问电子邮件帐户?
SquirrelMail有一些与您的邮件服务器集成的插件,允许您创建、维护和删除您的电子邮件用户。它可以完全处理您想要的,包括允许雇主只管理他们的员工,而您可以将自己分配为可以管理所有用户的更高级别的管理员等。请参阅:Vadmin
首先,部落似乎是一个客户。查看他们网站上的功能页面:
IMAP 和 POP3 网络邮件客户端
这意味着将用户的登录信息传递给 Horde 是不够的。我的猜测是您还必须直接在您的邮件服务器上创建一个新帐户。一些邮件服务器可以将登录信息存储在 MySQL 或 PostgreSQL 等数据库中。如果这适合您的邮件服务器,您只需在正确的表中添加一个新用户。这称为虚拟用户。
就像您对邮件服务器所做的那样,您只需在 Horde 数据库中添加一条包含正确信息的新记录。
这应该只适用于 SQL 语句。如果你想增加一点安全性,你可以将这两个语句包装在一个事务中。
所以你会做这样的事情:
希望这个对你有帮助!
虽然这可能更像是一个懒人的解决方案 - 更不用说反对本网站的整个概念 - 但您是否考虑过仅使用 Google Apps(免费版):
电子邮件帐户是在邮件服务器级别创建的。部落不能做这部分(它只是一个客户端)。您将需要直接访问邮件服务器的设置。对于默认的 Linux 服务器设置(sendmail),我认为这是非常标准化的。您可以通过查看可以在 *nix 系统上执行此操作的Webmin来了解如何执行此操作。然而,我认为它主要是在 Perl 中。
还有其他控制面板软件,例如 Confixx 和 Plesk,但我认为它们不是开源风格的。我不知道基于 PHP 的开源托管控制面板,也许其他人知道。
您将需要详尽的权限,并且可能需要配置 Web 服务器的权限,才能从 PHP 中执行这些操作。这是您无法在共享托管平台上运行的任何东西。