主题: 如何关闭postfix A记录查询功能

张工,您好!

   请问如何关闭postfix A记录查询功能?客户端有时侯书写收件地址有误,postfix查询不到相关的MX记录,会继续查找域名的相关A记录,有些域名做了A记录(在有电信DNS劫持的地区更是糟糕),直到队列周期时间结束才返回退信,很是郁闷。我想能否在找不到mx记录的情况下,让postfix返回退信,看了postfix的文档,不知道是哪个参数设置,恳请张工赐教,谢谢!

回复: 如何关闭postfix A记录查询功能

似乎默认都是先 MX 再 A 记录的。没有留意过如何关闭 A 记录查询功能,抱歉。

回复: 如何关闭postfix A记录查询功能

能否实现这样的功能?我观察好多邮件系统,在客户端使用OE这类的软件在发送邮件,如果收件人地件有误(MX找不到)的情况下,直接就产生550错误,阻止客户端提交到MTA。

现在,经常有客户不小心写错地址,错误的邮件会在队列里呆上几个小时(我设置了队列的生命周期为3个小时),请问如何快速的将这些有问题的队列快速的产生退信,也就是在检查不到MX记录的情况下,立即产生退信。

期待张工的答复

祝好!

回复: 如何关闭postfix A记录查询功能

iRedMail 默认的 Postfix 设置,smtpd_recipient_restrictions 里有一个 “reject_unknown_recipient_domain”,应该就是你要的。
不小心写错地址,是邮件地址里的域名写错,还是 @ 前的用户名写错? Postfix 里的日志信息是什么?

回复: 如何关闭postfix A记录查询功能

以我所知, 如果 Postfix 找不到它方的 MX record. 是一定會嘗試 A record 的

因為那是 SMTP 的標準來