我正在尝试使用 PHP 从 Ubuntu 中的本地服务器向我的 thunderbird 或 google 帐户发送电子邮件。我使用了 PHP 中的 mail() 函数。
我做了一些研究,显然除非你安装电子邮件系统,否则你无法从本地服务器发送电子邮件。所以我选择了 postfix 并安装了它:
sudo apt-get install postfix
对于配置,我选择了 Satellite。我不知道接下来该怎么做。
我应该输入什么系统邮件名称,localhost 正确吗?
我将 SMTP 中继主机和 Root 以及邮政局长邮件收件人保留为空白。
我非常困惑,找不到任何分步教程。如果能提供任何帮助和说明如何完成 Postfix 配置步骤,我将不胜感激。
编辑:我看了这个https://help.ubuntu.com/community/Postfix
但为什么系统邮件名称:example.com以及我们为什么选择邮件配置的常规类型:Internet 网站?
答案1
简而言之:选择互联网网站作为配置并使用 fqdn 作为邮件系统名称(如果您使用 localhost 它很可能会被归类为垃圾邮件)。
问题是,对于当今的一些邮件服务器来说,这还不够(例如,gmail 倾向于将此类配置归类为垃圾邮件)。
您还需要什么:
- MX DNS 记录(DNS 记录,将指向适当的 IP 作为给定域的邮件目标 - 您可以使用进行检查
host -t MX domain
) postconf -e "myhostname = [hosts fqdn]"
postconf -e "myorigin = \$myhostname"