我成功创建了自己的电子邮件服务器,该服务器运行在 Ubuntu 上,但其他邮件服务器拒绝接收来自我的服务器的邮件,因为没有反向 DNS(PTR 记录)。配置如下
- 自己的域名,比如说 example.com
- 一个来自 ISP 的互联网静态 IP 地址,例如 100.0.0.1
- 使用免费的 DNS 服务,我可以配置除 PTR 记录之外的 DNS 记录
- DNS 服务器设置在域名注册商处
- 来自 ISP 的路由器/网关,不是域名注册商,具有上述外部 IP 和内部 IP 192.168.0.1
- 一台运行邮件服务器的小型 PC,其静态内部 IP 为 192.168.0.2
此设置中有四个不同的实体:自己的邮件服务器、ISP、域名注册商和 DNS 服务。
我是否可以拥有自己的名称服务器来提供所需的 PTR 记录?我不确定 ISP 是否愿意帮助像我这样的小客户处理 PTR 记录。如果可以设置名称服务器,假设没有被阻止的端口,在这种情况下如何配置 bind9?还有其他更好的选择吗?目前我正在研究 bind9 配置。
答案1
这是可能的,一旦您的 ISP 指定了对您邮件服务器所在 IP 范围的权威控制。
在这种情况下,您可以通过安装名称服务器并以所需的格式配置 DNS 区域文件来执行此操作。
如果您不拥有IP阻止的权威控制权,通常您应该要求您的ISP这样做。
另一种选择是使用提供为您配置反向 DNS 的(DNS 或服务器)托管服务。
编辑
要检查谁对您的 IP 范围具有权威控制权,请使用 whois:
whois [YOUR.MAIL.SERVER.IP]
例子:
host gmail.com
答案 IP 172.217.162.133,所以
whois 172.217.162.133
将显示谁对该 IP 拥有权威控制权