解决方法
由于通过其地址记录直接联系主机的后备,“MX 0”的单个“空MX”记录.是表明主机不接受电子邮件的明显首选方式.这类似于“空SRV”记录(“SRV 0 0 0.”),其特别标记服务不可用(根据SRV-RR RFC 2782).
这已经被标准化了RFC 7505(截至2017年12月,它是一个提议的标准).
“MX 0 localhost.” (或指向:: 1和127.0.0.1的等效标签)也是可以接受的,但更适合于必须向其自身发送邮件的主机(例如,cron作业输出),该主机不接受外部邮件.这样的主机可以具有可操作的邮件服务器,该服务器可以从互联网上防火墙,但是可以访问其他服务.
没有MX记录并阻止SMTP端口不会阻止人们浪费一个尝试联系不存在的服务器的传入带宽.上面的单个MX记录方法确实可以防止此类流量,因为当存在至少一个MX记录时,从不尝试地址类型记录.这可能不会阻止一些垃圾邮件发送者试图通过其地址记录直接联系主机.但是,由于它确实阻止了合法流量的尝试,因此您将能够100%确定地识别垃圾邮件来源.
不应该使用私有地址,因为无法告诉他们最终会在哪里.使用其他保留地址(例如文档地址192.0.2.0/24)也是不合适的,除非在尝试连接时尝试在自己的网络中识别和捕获垃圾邮件发送者.