后缀不';无法使用上的Vagrant DNS主机解析程序发送邮件
我在Mac电脑上。我有一个安装了后缀的vagrant VM,当vagrant的DNS主机解析程序打开时,它不会发送电子邮件。Nat DNS主机解析程序修复了WordPress在没有主机解析程序的情况下抛出的各种错误,因此我需要它。我怎样才能在不引起WordPress表现出滑稽的情况下修复后缀 导致问题的文件中的代码:后缀不';无法使用上的Vagrant DNS主机解析程序发送邮件,dns,vagrant,postfix-mta,Dns,Vagrant,Postfix Mta,我在Mac电脑上。我有一个安装了后缀的vagrant VM,当vagrant的DNS主机解析程序打开时,它不会发送电子邮件。Nat DNS主机解析程序修复了WordPress在没有主机解析程序的情况下抛出的各种错误,因此我需要它。我怎样才能在不引起WordPress表现出滑稽的情况下修复后缀 导致问题的文件中的代码: config.vm.provider "virtualbox" do |v| v.customize ["modifyvm", :id, "--natdnshostresol
config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end
编辑后缀DNS设置以使用受Vagrant DNS设置影响的DNS设置 要全局更改设置,请编辑/etc/resolv.conf并输入自定义DNS IP(8.8.8.8是Google的DNS服务器)。这可能会使使用流浪者共享DNS设置变得毫无意义 要利用这两种设置(DNS解析和后缀的DNS设置),请执行以下操作:
cd /var/spool/postfix/etc
sed -i 's/nameserver 10.0.2.3/nameserver 8.8.8.8/g' resolv.conf
这会将Postfix使用的DNS服务器更改为8.8.8.8。我会将此添加为注释,但我没有足够的信誉点来这样做。然而,我仍然希望为未来的用户解决这个问题,因为我在这个问题上花费的时间比我想/需要的要多得多 在Ubuntu14.04的vagrant box上,我遇到了与OP相同的问题。通过测试,我发现更新
/etc/resolv.conf
可以让后缀命中我们的exchange服务器,并且仍然可以解析本地开发站点的本地NAT DNS。比如:
sudo-echo“nameserver 8.8.8.8”>>/etc/resolv.conf;sudo服务后缀重启代码>
奇怪的是,对于我的配置/OS,更新/var/spool/postfix/etc/resolv.conf
不起作用
我还将其添加到Vagrant文件中以备将来使用:
config.vm.provision "shell", run: "always", inline: <<-SHELL
sudo echo nameserver 8.8.8.8 >> /etc/resolv.conf
sudo service postfix restart
SHELL
config.vm.provision“shell”,运行:“始终”,内联:/etc/resolv.conf
sudo服务后缀重启
壳