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