|
|
我的 DNS 设置如下,DNS 服务器在192.168.0.11上,有两个域:
-
- zuben.org.
- 1D IN NS @
- 1D IN A 127.0.0.1
- 1D IN A 192.168.0.11
- Chowroc 1D IN A 192.168.0.11
- mail 1D IN A 192.168.0.11
- dns 1D IN CNAME Chowroc.zouben.org.
- @ 1D IN MX 5 mail.zouben.org.
- L01 1D IN A 192.168.0.2
- L03 1D IN A 192.168.0.4
- vdm.com.
- 1D IN NS dns.zouben.org.
- vh 1D IN A 192.168.3.1
- @ 1D IN MX 5 mail.zouben.org.
复制代码
vdm.com 是虚拟域,现在已经可以向它发送邮件,而 mail.zouben.org 会发送到虚拟域的邮箱中,我的 Postfix 的配置如下:
- virtual_mailbox_domains = dm04.com vdm.com
- virtual_mailbox_base = /var/mail/vhosts
- virtual_mailbox_maps = hash:/etc/postfix/vmailbox
- virtual_minimum_uid = 100
- virtual_uid_maps = static:5000
- virtual_gid_maps = static:5000
- virtual_alias_maps = hash:/etc/postfix/virtual
复制代码
Postfix 默认状态下不会为其他域转发邮件。现在,我想 mail.zouben.org 可以为虚拟域的主机发送邮件。我在 vh.vdm.com 上尝试:
# echo "string" | mail -s "string" roc@zouben.org
# echo "string" | mail -s "string" MY-ACCOUNT@163.com
但是“石沉大海”,我在 SMTP server(192.168.0.11)上监视日志:
# tail -f /var/log/maillog
没有任何反应!
vh.vdm.com 的默认安装的 sendmail 并没有打开,路由没有问题,域名解析没有问题,在 vh.vdm.com 上用 mailq 也是 empty。
监视 vh.vdm.com 上的 maillog,发现它确实使用自己的 sendmail 发送,但 sendmail 没有配置,也没有开启,显然发送不出去。
为了测试,还将 mail.zouben.org 上的 sasl 关闭了。
然后,我配置一个用户使用 mutt + esmtp 指向 mail.zouben.org,发送时提示 relay access denied。
请问这时怎么回事?DNS 中设置了 vdm.com 的 MX,为什么 vh.vdm.com 不使用 mail.zouben.org 来发送邮件?怎样配置 mail.zouben.org 为虚拟域 vdm.com 发送邮件?
谢谢! |
|