我们使用 iis 6 为我们的网站发送电子邮件,但某些电子邮件地址会退回。它似乎只有2个地址。至少有 100 个不同的电子邮件地址与这些地址同时发送。这是我们收到的 2 条不同的消息。
第一。
您无权发送给此收件人。如需帮助,请联系您的系统管理员。secure.example.com #5.7.1 smtp;550 5.7.1 修复 xx.xx.xxx.xxx 的反向 DNS 或使用您的 ISP 的邮件服务器
第二个。
无法在指定的时间限制内传递消息。请重试或联系您的管理员。secure.example.com #4.4.7
不确定它们是否都与反向 dns 相关。如果您可以提供帮助或需要更多信息,请告诉我。
让我揭开我的意图。
我的主机免费提供数百个 IPV6 地址,但对 IPV4 地址收费。我在一台服务器下有多个站点,我想知道是否可以为每个站点/域提供自己的 ipv6 地址。
这甚至可能吗?如果是这样怎么办?
我已经阅读了很多关于 ipv6 的内容,但我并没有像我想要的那样清楚地理解它。
我的主要目标是,每个域/站点都拥有自己唯一的 IP,因此有人无法进行反向 IP 查找并查看我在该服务器上拥有哪些站点。
预先感谢您的耐心。
我绑定了这个区域文件:
$TTL 86400
mysite.net. IN SOA ns1.mysite.net. admin.mysite.net. (
2006012008
86400
3600
604800
86400
)
mysite.net. IN NS ns1.mysite.net.
mysite.net. IN NS ns2.mysite.net.
mysite.net. IN A 1.2.3.4
www.mysite.net. IN A 1.2.3.4
mail.mysite.net. IN A 1.2.3.4
newsite.mysite.net. IN A 1.2.3.4
shop.mysite.net. IN A 101.102.103.104
mysite.net. IN MX 30 mail.mysite.net.
ns1 IN A 1.2.3.4
ns2 IN A 1.2.3.4
Run Code Online (Sandbox Code Playgroud)
我需要一个反向区域文件。我如何创建这个,我如何把它放进去named.conf?
我有一台分配了一个 IP 地址的专用服务器。
编辑
IP 和主机名仅作为示例
abcd例如,我有一台 Windows 机器,它使用 DHCP 来接收 IP 地址(172.28.45.5例如)
当我ping -a 172.28.45.5有时执行时,我会收到abcd主机名。例如abcd.xxx.yyy.com,有时我会收到 FQDN,这是首选且准确的方式。
为什么我有时会收到主机名,而有时会收到 FQDN?这是 DNS 以某种方式损坏的迹象吗?
我编写了一些软件,用于操作俱乐部的非商业联系人列表,其中服务器向整个俱乐部发送管理邮件。这些电子邮件可以在 Yahoo、gmail 和 AOL 上正常接收,但被 hotmail 和 Outlook 悄悄丢弃。它们最终不会出现在收件人的垃圾邮件文件夹中,也不会被退回——它们实际上只是被丢弃了。
我已经在这上面花了几个小时,但我没有任何进展。关于如何进行以及接下来要注意什么的任何建议?到目前为止我所知道的是:
griffon.foo.org,这Return-Path在下面的标题中结束(大概 sendmail 将信封发件人设置为主机名)。原始 IP 被标识为1.2.3.4,并在1.2.3.4
返回时进行 DNS PTR 查找griffon.foo.orggriffon.foo.org,并为A记录
foo.org的回报2.3.4.5,没有1.2.3.4。这是问题吗?From标题和Return-Path:之间有轻微的不匹配From,一般来说,me@baz.foo.org这是一台新服务器,偶尔会发送少量邮件,我可以保证没有人将收到的邮件标记为垃圾邮件。mxtoolbox.com 不显示1.2.3.4在任何黑名单中,而是显示在
2.3.4.588 个列表中的一个列表中(两者都在同一台机器上)
Microsoft 服务器接受来自 sendmail 的电子邮件,并响应它们已排队等待发送。然后它只是忽略它们。
所以看起来它可能是 (4),但由于复杂的原因,MX 记录foo.org必须指向2.3.4.5。有任何想法吗?我在下面附上了一组在雅虎收到的标题。谢谢。
From me@foo.org Wed Mar 25 17:28:23 2015
X-Apparently-To: a.a@yahoo.co.uk; Wed, 25 Mar 2015 17:28:32 …Run Code Online (Sandbox Code Playgroud) 我遇到了一个小问题 - 垃圾邮件杀手的 RDNS_NONE 规则与我的外发邮件相匹配,但在传递链中的所有主机都设置了 RDNS。
如果我发送电子邮件到“receipient-forwarding-address@example.com”,该电子邮件被重定向到另一个帐户,我会收到以下标头:
Return-Path: <receipient@example.com>
Delivered-To: receipient@mailserver.example.com
Received: from localhost (localhost [127.0.0.1])
by mailserver.example.com (Postfix) with ESMTP id 3CD4D1D237A1
for <receipient@example.com>; Fri, 17 Apr 2015 14:53:03 +0200 (CEST)
X-Virus-Scanned: amavisd-new at example.com
Received: from mailserver.example.com ([127.0.0.1])
by localhost (mailserver.example.com [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id oUIr35qsq6dA for <receipient@example.com>;
Fri, 17 Apr 2015 14:53:03 +0200 (CEST)
Received: from closed-relay.outgoing-mailserver.com (closed-relay.outgoing-mailserver.com [123.123.123.123])
by mailserver.example.com (Postfix) with ESMTP id DEC0B1D23794
for <receipient@example.com>; Fri, 17 Apr 2015 14:53:02 +0200 …Run Code Online (Sandbox Code Playgroud) 我知道在 serverfault.com 上还有关于这个主题的另一个线程,但它没有解决我的问题。
我也用谷歌搜索过它,似乎在某些情况下 SPF 记录可能配置错误,但它也没有帮助我。
有人可以告诉我为什么我收到“反向 DNS 不是有效的主机名”错误:http : //mxtoolbox.com/SuperTool.aspx? action=smtp%3awebkonsulenter.dk&run= toolpage#
非常感谢 :-)
我发现了几个与此相关的线程,但它们都非常过时,所以我想得到一些澄清。
我使用带有 elastic-ip 的 AWS ec2 实例,在 ubuntu 18.04 上使用 postfix 设置了 SMTP(仅发送)邮件服务器,并通过domains.google 管理我的 DNS。我正在设置所有 MX、SPF、dmarc/dkim 记录,但我对如何设置 PTR 记录感到困惑。
当我选择“PTR”时,它会要求输入主机名和数据字段。这是我的困惑:
PTR 记录被视为反向 DNS 否?它不应该是指向我的 smtp.mydomain.com 的 IP 地址吗?当我在主机名字段中输入 IP 地址时,它会附加 .mydomain.com,因此它看起来像:
###.###.###.###.mydomain.com -> smtp.mydomain.com
不应该只是:
###.###.###.### -> smtp.mydomain.com?
我们将在下个月左右从一个 ISP 迁移到另一个 ISP,我将在我有权访问的 DNS 服务器上将 TTL 更改为 60 秒,但我们当前的 ISP 有权访问反向 DNS 区域.
由于这是我第一次经历这样的事情,我想知道会发生什么,以及我应该什么时候做事(最有可能是周末,电子邮件流量很慢的时候)
我知道如何在我们的注册商和权威 DNS 服务器上对 DNS 进行所有更改,并确保我们的辅助 DNS 服务器获得最新的区域传输。但是,由于我们当前网络块的 IP 地址来自我们的 ISP,我想知道最好的方法是什么。我在想这样的事情:
1) 请求将我们当前 IP 的 TTL 减少到 60 秒。
2) 向我们的新 ISP 提供有关主机名的 IP 的所有信息,并告诉他们紧紧抓住。
3) 在“搬家”当天,告诉我们的旧 ISP 将主机名从现在更改为“默认”主机名。然后,告诉我们的新 ISP 使新主机名就 PTR 记录而言“有效”。
以前从未这样做过,我只是想知道其他人是怎么做的,以使其尽可能无缝。我相信我有能力减少我们当前 DNS 记录的 TTL,并在搬迁当天将 IP 更改为我们主机名的新 IP,但我对 PTR 记录没有任何控制权,并且将依靠 2 个不同的 ISP 进行更改。
在这种情况下,其他人会怎么做?
非常感谢,
布鲁斯
我正在尝试PTR为反向 DNS设置一个,以便从我的脚本发送的邮件不会由于反向 DNS 故障而被阻止。我相信我的区域设置正确,但是我“认为”它是正确的和“知道”它是正确的是两件事!
首先,我有:mydomain.com
此域位于公共 IP:1.2.3.4
我conf的bind配置文件如下所示:
zone "mydomain.com" {
type master;
file "/var/lib/bind/mydomain.com.hosts";
};
zone "4.3.2.1.in-addr.arpa" {
type master;
file "/var/lib/bind/mydomain.com.reverse.hosts";
};
Run Code Online (Sandbox Code Playgroud)
该mydomain.com.reverse.hosts文件包含:
$ttl 38400
@ IN SOA ns1.mydomain.com. zak.mydomain.com. (
1502115400
10800
3600
604800
38400 )
IN NS ns1.mydomain.com.
IN NS ns2.mydomain.com.
4.3.2.1.in-addr.arpa. 3600 IN PTR mydomain.com.
Run Code Online (Sandbox Code Playgroud)
正向查找效果很好——IEdig mydomain.com A和dig mydomain.com NS两者都会调出相应的(正确的)A 和 NS 记录。然而,反向查找没有显示PTR. IE:
zak@zak-webserver:~$ dig -x 1.2.3.4 PTR …Run Code Online (Sandbox Code Playgroud) reverse-dns ×10
bind ×2
email ×2
email-server ×2
nameserver ×2
postfix ×2
ptr-record ×2
dns-zone ×1
iis ×1
ipv6 ×1
ping ×1
smtp ×1
spam ×1
spamassassin ×1
tcpip ×1
webmail ×1