在网站中创建,删除和使用电子邮件帐户!可能吗?

时间:2009-11-27 17:35:04

标签: php web shared-hosting webmail

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

我原本想在网站上安装Horde WebMail让员工使用他们的电子邮件帐户......但是如何将登录凭证传递给部落呢?

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

提前致谢!!!


编辑:或者是否有更好的替代方案来完成,至少可以从网站内获取电子邮件帐户?

4 个答案:

答案 0 :(得分:0)

首先,部落似乎是一个客户。请参阅其网站上的功能页面:

  

IMAP和POP3网络邮件客户端

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

就像你使用邮件服务器一样,只需在部落数据库中添加一条新记录,并提供正确的信息。

这应该只涉及SQL语句。如果你想添加一些安全性,你可以在事务中包装这两个语句。

所以你会做这样的事情:

  1. 开始交易
  2. 使用用户登录名称和邮件服务器密码
  3. 向Hordes数据库添加新记录
  4. 将新记录添加到您的邮件服务器数据库(登录名,密码等)
  5. 提交您的数据(最终交易)
  6. 希望这有点帮助!

答案 1 :(得分:0)

虽然这可能更像是一个懒人的解决方案 - 更不用说反对这个网站的整个概念 - 但你有没有想过只使用谷歌应用程序(免费版):

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

答案 2 :(得分:0)

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

然后还有其他控制面板软件,如Confixx和Plesk,但我认为它们不具备开源风格。我不知道基于PHP的开源主机控制面板,也许还有其他人。

您需要详尽的权限,可能还需要配置Web服务器的权限,以便从PHP执行这些操作。您无法在共享主机平台上运行这一点。

答案 3 :(得分:0)

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