如何构建PHP webmail脚本?

如何构建PHP webmail脚本?,php,email,smtp,Php,Email,Smtp,1) 如何配置linux服务器,使其能够接收发送到account@domain.com 2) PHP脚本如何访问和显示这些电子邮件 我正在构建一个简单的web邮件脚本,因此我只希望接收注册电子邮件帐户的电子邮件,并对其电子邮件进行分类和显示 还需要有显示附件的能力。你面前有很多工作要做-不要指望有人会在这里发布一些代码 首先读取POP3、SMTP和IMAP RFC。然后去找一个商业/开源解决方案。邮件服务器本身可以设置为接收带有任意数量MTA(sendmail、postfix、exim等)的电子

1) 如何配置linux服务器,使其能够接收发送到
account@domain.com

2) PHP脚本如何访问和显示这些电子邮件

我正在构建一个简单的web邮件脚本,因此我只希望接收注册电子邮件帐户的电子邮件,并对其电子邮件进行分类和显示


还需要有显示附件的能力。

你面前有很多工作要做-不要指望有人会在这里发布一些代码


首先读取POP3、SMTP和IMAP RFC。然后去找一个商业/开源解决方案。

邮件服务器本身可以设置为接收带有任意数量MTA(sendmail、postfix、exim等)的电子邮件。您还需要垃圾邮件保护和病毒扫描(同样,在任何发行版中都有免费软件包)。请注意,现在运行自己的邮件服务器不是胆小鬼的工作

一旦设置就绪,我可能会设置IMAP并使用它来检索和解析消息。如果您想让附件在浏览器中可读,那么查看附件会困难得多,但很容易标记它们在那里并使其可下载

可能已经有一个类为您完成了大部分工作(当然设置除外)


最新消息:事实上,似乎有一份报告涵盖了这一点

老实说,你最好看看已有的一个网络邮件系统,并根据自己的需要进行修改,而不是从头开始写东西

电子邮件RFC是一本有趣的读物(不,不,它们不是),附件处理导致许多开发人员酗酒。别误会我,这是可以做到的。这只是一个很大的工作,而不是你想承担的事情,除非你有大量的时间去深入研究它

但是,如果您想编写一些快速而简单的东西,我建议您使用Imap或pop服务器设置一个linux框,然后使用适当的PHP/Pear库访问该邮箱。那将是最快的出发方式


但我仍然建议使用现有的现成解决方案之一,并对其进行修改以满足您的需要。

Lol,我需要做的一般事情是什么?是否有任何库使其更简单,或者全部都是服务器工作的?Request Tracker(RT:)是一个PHP包,可以做到这一点。看看。这些是什么php/pear库?pear库在这里:如果您有正确的支持,php也有一些内置函数,这些函数在这里: