我在尝试在 VirtualBox 上运行的 Ubuntu 14.04 VM 上配置 Postfix 时迷路了。
VirtualBox 有 2 个 NIC:
1)NAT 并且是通过我运行 VM 的计算机访问 Internet 和
2)“仅主机适配器”允许我通过 SSH 连接到我的 VM。
我想在卫星模式下运行 Postfix - 我只想能够测试使用 PHP/Wordpress 发送电子邮件的能力。收不到邮件。
我没有 FQDN 也没有静态 IP。我不确定使用什么作为系统邮件名称。(即使我要设置一个 IP - 我会使用哪个 IP?NIC 1 上的 VM IP 还是我的主机 IP?)我只发送电子邮件是否重要?
我是新手,我已经尝试安装 Postfix 两次,但它没有工作......任何帮助将不胜感激。
每个系统都有一个主机名,由管理员在安装/设置系统时给出。所有已安装的网络相关软件都使用它来识别机器。
要获取当前设置的主机名,您只需调用
hostname
或查看/etc/hosts
,因为主机名始终指向 localhost。主机名是必不可少的,因为所有与网络相关的服务都使用它来引用家庭系统。例如,后缀将主机名附加到仅包含本地部分的电子邮件地址,因此是有效地址。没有域部分,电子邮件地址无效,因为不清楚哪个主机负责。
如果您将主机名留空,postfix 不知道应该在本地或远程发送什么电子邮件。此外,主机名永远不能是 IP 地址。在测试环境中,您不需要完全限定的域名。
但是,如果您将邮件发送到 Internet 并希望在您的收件箱而不是垃圾邮件目录中找到它们,您需要一个完整的设置,包括 FQDN、正确的 DNS 设置等。