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