Postfix邮件服务器和PHP配合

目前自学PHP,用TP写一个电子邮箱网站,功能部分基本写完了,登录注册,收发草稿等等。。。剩下收发邮件琢磨不出来。
最近买了域名,租用了云主机。
我目前是想用postfix作为中转,发送和接受邮件,然后用php+mysql管理会员和操作邮件。
但是我对Linux和postfix操作不熟悉。
主要疑惑:
1.如何将Postfix收到的邮件用Php进行管理,像QQ邮箱增删改查一样的。
2.mysql在这里面的角色是不是只管理用户的帐号密码信息。
3.对于新手来说怎样做最容易达到预期效果。

请各路老鸟指点迷津。。。

不知道您为什么要自己搭建邮件服务器+web邮箱系统。对新手而言,是一件挺有挑战性的事情。
邮件服务器一般我们会考虑网络上很多免费的,它们一般技术成熟,服务器稳定,而且都是免费的。您架设的,质量上不一定比它们更好。
而web邮箱管理系统,目前也有很多。对今天的用户而言,也没有太多吸引力,因为有很多的替代品。微软的outlook,国产的foxmail都有多年的历史,也很优秀。而现在移动互联网时代,手机App也很有优势。
我猜测,您是不是想让会员在站内发短信?这跟邮件是两码事。
或者,您只是想通过php系统,给会员的邮箱发邮件?这用不着您架设邮件服务器。
当然,您可能爱上了Postfix,因为偶尔得到一个别致的领带胸针,最后为它配了一整套的西装革履也有可能。
好吧,我来回答您的问题。
1、如何对Postfix收到邮件进行管理?
您需要编写基本的两个程序,收和发。收和发的代码,比比皆是,代码并不复杂。但是您要弄清楚架构。
您的邮件服务器和邮件用户代理服务器(会员系统)在同一个主机上,但您得想成是两个服务,两个系统。就是说,您收邮件时候,读取到邮件后,将数据存到会员系统的mysql上。这个邮件在这台服务器上实际上有两份了。一般服务器软件不会用到mysql,邮件以其他形式在硬盘上存储。
发邮件,您可以通过您Postfix提供的smtp服务往外发。数据您自己通过php程序保留一份,在您会员系统的mysql里。Postfix没必要保留发出去的邮件。
2.mysql在这里面的角色是不是只管理用户的帐号密码信息?

如上所述,mysql当然要保留用户的帐号密码信息。但不仅如此,要保留发件的内容,还要放收到的邮件内容。
3.对于新手来说怎样做最容易达到预期效果。

万能的百度,一切用现成的就好。
您找到了Postfix,这是邮件服务器。这个架设也不难,网上教程比比皆是。
如果只想做邮件,不想其他的,您搜一个免费的Webmail在线邮件系统就好了。英文的较多,自己做一下汉化。PostfixAdmin可以研究下,它可以和Postfix实现mysql数据共享。
中文的,extmail比较有名,它是一个套件,什么都有,包括Postfix,拿来研究下直接用,无需二次开发。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-01
其实邮件服务器和网站服务器是一样的原理只是存储不同内容而已,相关的配置可能多一点,一下是相对应的一些配置和使用文档,你看看,希望对你有所帮助
http://linux.vbird.org/linux_server/0380mail.php
相似回答