![如何安装和配置网络邮件?](https://linux22.com/image/561482/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E5%92%8C%E9%85%8D%E7%BD%AE%E7%BD%91%E7%BB%9C%E9%82%AE%E4%BB%B6%EF%BC%9F.png)
我有一台 centos 5.5 64 位 xen vps。我有一个 php 脚本,可以自动向注册用户发送确认电子邮件,但现在它没有发送,我认为这是因为我没有安装 webmail,对吗?如果是这样,那么我必须安装 webmail,我没有任何托管面板。
我在 Google 上搜索过,但有很多东西我不明白,我想在安装任何东西之前问一下:
1- 为了拥有网络邮件,您必须安装什么软件?
2- roundcube 和类似的软件只是一个界面还是他们也安装了网络邮件?
3- zimbra、postfix...它们是什么?它们是电子邮件服务器吗?然后我必须安装 rouncube 作为它们的界面,还是它们就像 roundcube 一样?
4-pop3 与其他类型的电子邮件有什么区别,pop3 是最好的吗?
5- 网络邮件是否会阻止垃圾邮件,还是我必须安装另一个针对垃圾邮件发送者和黑客的软件......
6-我是否必须手动配置网络邮件才能使其与我的脚本一起工作?
笔记
如果您回答了每个问题,我将不胜感激,但我认为这太长了,所以如果您没有时间回答所有问题,请只回答第一个问题,然后我会通过谷歌搜索其余问题的答案,或者我会在其他论坛上询问。
答案1
您不需要“网络邮件”。(顺便说一下,它实际上是“网络邮件客户端”)。正如 AliGibbs 所说,您需要一个邮件服务器。
以下是有关如何在 CentOS 上安装和配置 Postfix 的说明
向您解释差异并回答您的一些问题:
A邮件服务器像 Postfix 这样的程序是专门用来处理电子邮件的发送和接收的。它使用SMTP 协议与其他电子邮件服务器交换电子邮件。
A网络邮件客户端是一组脚本(PHP、perl、ASP 等),充当HTTP邮件服务器接口,通常是 SMTP 服务器(如 Postfix)以及流行音乐/信息访问协议服务器。
Webmail 是为人类服务的。它是一个用户界面,就像 Microsoft Outlook、Thunderbird、Apple 的 Mail.App、Eudorapine
等。这与 PHP 是否可以发送电子邮件无关。
为了回答你的具体的问题:
我推荐 Roundcube 作为网络邮件客户端。但是,请再次阅读上述内容,安装 Roundcube 不会让您发送电子邮件。您需要的是电子邮件服务器,而不是电子邮件客户端。
Roundcube 只是一个客户端。网络邮件只是一个客户端。您需要一个电子邮件服务器。
Postfix 是一个电子邮件服务器。这就是你所需要的。津布拉是一套完整的套件,包含电子邮件服务器、网络邮件客户端、Jabber 服务器、网络 IM 客户端、日历和联系人管理、基于浏览器的文档编辑等。它很棒,但远远超出了您所需的范围。
流行音乐和信息访问协议有两种不同的方法来访问已发送并位于用户邮箱中的电子邮件。您不能用它们来发送邮件,而只能将邮件从邮件服务器传输到您的电子邮件客户端以便阅读。哪种方法“更好”是一个主观问题,也是一个很长的问题。我将其归结为以下几点:使用 POP3 时,电子邮件消息会从服务器中删除并下载到电子邮件客户端。使用 IMAP 时,消息会保留在服务器上,电子邮件客户端会与服务器“同步”,从而允许多个电子邮件客户端(台式机系统、笔记本电脑系统、智能手机等)检查同一个邮箱并全部同步。
一般来说,您需要在 SMTP 服务器中或之前安装垃圾邮件过滤软件来阻止垃圾邮件,它不是 Web 邮件客户端的一部分。查看垃圾邮件杀手。
您必须配置您的电子邮件服务器。是的。我建议安装网页管理,因为听起来有一个 GUI 界面来配置东西可能会对你有帮助。然后,仔细阅读ServerFault 上的 Postfix 问题然后再问更多问题。很可能,你的下一个问题(“如何配置 Postfix?”)已经被问过了。请记住很多对服务器进行“配置”以确保其能够正确发送电子邮件,与 DNS、反向 IP、RFC 要求、最佳实践等的关系比与实际配置电子邮件服务器来发送电子邮件的关系更大。
答案2
如果您只想向用户发送电子邮件,则无需安装 Webmail。您需要一个可以发送这些邮件的邮件引擎。建议包括:
Sendmail Postfix 以及更多。