You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

同局域网环境下Postfix服务器邮件转发及DNS查询转发配置技术咨询

同局域网环境下Postfix服务器邮件转发及DNS查询转发配置技术咨询

我来一步步帮你搞定这个同局域网下的Postfix转发和DNS配置问题,刚好之前做过类似的场景,完全匹配你的需求——Server1不用维护serverx.eu的域、只做DNS转发拿非权威响应,同时把对应邮件转去Server2。分两大块来配置:

一、配置Server1的DNS服务,转发serverx.eu查询到Server2

假设Server1用的是最常用的Bind DNS服务,操作如下:

  • 编辑Bind的本地域配置文件/etc/bind/named.conf.local,添加以下转发规则:
    zone "serverx.eu" {
        type forward;
        forwarders { 192.168.x.x; };  # 替换成Server2的局域网实际IP
        forward only;
    };
    
    解释:这个配置会让Server1收到任何关于serverx.eu的DNS查询时,直接转发给Server2,并且只返回Server2提供的非权威响应,完全符合你“Server1不维护该域zone、不是从服务器”的限制。
  • 重启Bind服务让配置生效:systemctl restart bind9
  • 测试验证:在客户端(或Server1本地)执行dig serverx.eu @Server1的局域网IP,查看输出的flags字段,只要没有aa(Authoritative,权威响应)标记,就说明拿到的是Server2返回的非权威响应,配置生效。

二、配置Server1的Postfix,转发serverx.eu的邮件到Server2

这里推荐用Postfix的transport map来实现,灵活且易维护:

  • 编辑Postfix主配置文件/etc/postfix/main.cf,添加或修改以下参数,启用transport映射:
    transport_maps = hash:/etc/postfix/transport
    
  • 新建或编辑/etc/postfix/transport文件,添加一行转发规则:
    serverx.eu    smtp:[192.168.x.x]
    
    解释:[ ]的作用是让Postfix直接使用Server2的IP发送邮件,跳过DNS查询(当然因为我们已经配置了DNS转发,不用括号也能正常解析,但加括号更直接,避免意外);如果不加括号,Postfix会通过Server1的DNS查询到Server2的MX记录,同样能正常转发,看你个人偏好。
  • 生成Postfix需要的哈希格式数据库文件:postmap /etc/postfix/transport
  • 重启Postfix服务生效:systemctl restart postfix
  • 测试验证:在客户端(DNS已设为Server1)用命令发测试邮件:echo "测试内容" | mail -s "Postfix转发测试" b@serverx.eu,然后查看Server1的/var/log/mail.log,如果看到类似to=<b@serverx.eu>, relay=192.168.x.x[192.168.x.x]:25的日志,说明转发成功;再去Server2的Postfix日志里确认是否收到邮件。

关键注意事项

  • 确保Server2的Postfix允许接收来自Server1的邮件:检查Server2的/etc/postfix/main.cf里的mynetworks参数,要包含Server1的局域网IP段,比如mynetworks = 127.0.0.0/8 192.168.1.0/24(根据你的实际网段调整),否则Server2会拒收Server1转发过来的邮件。
  • 客户端必须将DNS服务器设为Server1:这样客户端解析serverx.eu时会走Server1的转发规则,同时发邮件时会将邮件提交给Server1(当然即使客户端直接发邮件到Server1,转发规则也会生效)。

备注:内容来源于stack exchange,提问作者test1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 07:08:03