0

我正在为网站(在共享主机中)开发一个管理面板(在 php 中),让管理员管理员工的个人信息!使用此面板应该可以为员工创建或删除电子邮件帐户,如果员工登录管理面板,他/她应该能够访问他/她的电子邮件帐户!

我曾想过在网站上安装 Horde WebMail 让员工使用他们的电子邮件帐户……但我怎样才能将登录凭据传递给 Horde?

以及您建议创建和删除部落可以阅读的电子邮件帐户是什么?非常感谢任何其他建议!

提前致谢!!!


编辑:或者有没有更好的替代部落来完成,至少,从网站内访问电子邮件帐户?

4

4 回答 4

0

SquirrelMail有一些与您的邮件服务器集成的插件,允许您创建、维护和删除您的电子邮件用户。它可以完全处理您想要的,包括允许雇主管理他们的员工,而您可以将自己分配为可以管理所有用户的更高级别的管理员等。请参阅:Vadmin

于 2010-06-12T20:55:56.203 回答
0

首先,部落似乎是一个客户。查看他们网站上的功能页面:

IMAP 和 POP3 网络邮件客户端

这意味着将用户的登录信息传递给 Horde 是不够的。我的猜测是您还必须直接在您的邮件服务器上创建一个新帐户。一些邮件服务器可以将登录信息存储在 MySQL 或 PostgreSQL 等数据库中。如果这适合您的邮件服务器,您只需在正确的表中添加一个新用户。这称为虚拟用户。

就像您对邮件服务器所做的那样,您只需在 Horde 数据库中添加一条包含正确信息的新记录。

这应该只适用于 SQL 语句。如果你想增加一点安全性,你可以将这两个语句包装在一个事务中。

所以你会做这样的事情:

  1. 开始交易
  2. 使用邮件服务器的用户登录名和密码将新记录添加到 Hordes 数据库
  3. 将新记录添加到您的邮件服务器数据库(登录名、密码等)
  4. 提交您的数据(结束事务)

希望这个对你有帮助!

于 2009-11-27T20:00:38.890 回答
0

虽然这可能更像是一个懒人的解决方案 - 更不用说反对本网站的整个概念 - 但您是否考虑过仅使用 Google Apps(免费版):

http://www.google.com/apps/intl/en/group/index.html

于 2009-11-28T21:09:45.790 回答
0

电子邮件帐户是在邮件服务器级别创建的。部落不能做这部分(它只是一个客户端)。您将需要直接访问邮件服务器的设置。对于默认的 Linux 服务器设置(sendmail),我认为这是非常标准化的。您可以通过查看可以在 *nix 系统上执行此操作的Webmin来了解如何执行此操作。然而,我认为它主要是在 Perl 中。

还有其他控制面板软件,例如 Confixx 和 Plesk,但我认为它们不是开源风格的。我不知道基于 PHP 的开源托管控制面板,也许其他人知道。

您将需要详尽的权限,并且可能需要配置 Web 服务器的权限,才能从 PHP 中执行这些操作。这是您无法在共享托管平台上运行的任何东西。

于 2009-11-28T21:14:40.803 回答