Articles of RFC

正确的原因SMTP“MAIL FROM:”与DATA中的“From:”标题不符

除了邮件列表,SMTP“MAIL FROM:”字段是否与邮件的DATA部分中的“From:”字段不符? 从https://stackoverflow.com/questions/1750194/smtp-why-does-email-needs-envelope-and-what-does-the-envelope-mean : “但是,要继续你的蜗牛邮件比喻,大多数专业的信件将包含信件本身打印的发件人和收件人的地址。 这些地址对邮递员来说不是必需的,而是对收件人的礼貌。 所以电子邮件的工作原理是一样的。“ 这一逻辑的问题在于:“对接受者礼貌”。 通过SMTP在电子邮件中包含“From:”地址不是礼貌; 如果收件人能够发送回复则是必需的。 来自: 如何限制从头来匹配MAIL FROM在后缀? : “但如果你真的想确保From:和MAIL FROM,那么你必须应用header_checks,以便返回path:匹配来自:” 这样做的含义是什么? 邮件列表显然是一个问题。 有不同的“MAIL FROM:”和“From:”标题信息的其他合法用途吗?

重复“信封”和“标题”中的电子邮件地址有什么意义?

我了解到,FROM地址和TO地址在一个名为“envelope”的隐藏元素中重复,然后在“body”中再次重复。 题 为什么不将信封数据复制到“标题”? 为什么这种重复存在,为什么不能把必要的特征embedded到信息本身呢? 做所有(非SMTP)消息传输做到这一点? 还有什么其他的SMTP? (所以我可以更好地理解这个推理)

RFC 1918地址在开放的互联网上?

在试图用我的思科ASA 5520防火墙来诊断故障转移问题时,我跑了一个traceroute到www.btfl.com,而且让我吃惊的是,一些跳转回来了RFC 1918地址。 只是要清楚,这个主机不在我的防火墙后面,并且没有涉及VPN。 我必须通过开放的互联网连接到那里。 这怎么/为什么这是可能的? asa# traceroute www.btfl.com Tracing the route to 157.56.176.94 1 <redacted> 2 <redacted> 3 <redacted> 4 <redacted> 5 nap-edge-04.inet.qwest.net (67.14.29.170) 0 msec 10 msec 10 msec 6 65.122.166.30 0 msec 0 msec 10 msec 7 207.46.34.23 10 msec 0 msec 10 msec 8 * * * 9 207.46.37.235 30 msec […]

为什么需要RFC 7505(Null MX)?

IETF RFC 7505描述了明确不应该接收电子邮件的域/主机的MXlogging。 这是通过将MX指向域名系统根目录来完成的。 例如, nomail.example.com. 86400 IN MX 0 "." 为什么这需要? 根据我的理解,通过使用顶级域名(TLD) invalid域名可以得到明确的驳回。 例如, nomail.example.com. 86400 IN MX 0 "spam.invalid." nomail.example.com. 86400 IN MX 10 "null.invalid." 我看到,RFC 2782,DNS SRV同样规定了“A的目标”。 意味着该服务在这个领域决定不可用。“ 所以我想我的问题是: 为什么我们应该使用DNS根意味着“不可用” invalid已经提供这个function?

DNS协议如何从UDP切换到TCP?

之前有人问:我见过什么时候DNS查询使用TCP而不是UDP? 它不回答我的问题。 我一直听到的是“ 如果答案太长,DNS将使用TCP ”。 这并不能解释它是如何发生的。 所以情况如下:DNS客户端要求使用UDPparsinglogging。 UDP的logging太长了: 服务器回答特定的操作码,让客户端切换到TCP 服务器根本不应答,而客户端则重新尝试TCP 服务器打开TCP连接到客户端(愚蠢的,如果你数NAT,但谁知道?) 客户端以某种方式(?)'知道'给定的查询应该通过TCP运行,所以它不会首先与UDP打扰 在需要的时候,DNS小魔术神奇地将UDP转换为TCP 我一直在寻找所有的互联网上的答案,但有很多噪音(见上文),我似乎无法编写适当的谷歌查询(也不能在RFC中find的信息) 。

使用CNAME的DNS会打破MXlogging?

我们正试图将所有我们托pipe的网站迁移到CNAMES,因为我们计划在新的一年移动服务器,并希望能够将某些客户端移动到其他某个服务器和其他客户端。 我们计划给客户一个独特的CNAME,以便日后可以更改。 (现在我们还有其他的原因,但这是主要的原因) 我们一直在用我们自己的一些领域来testing这个理论,似乎没有问题。 但是,当检查域上的MXlogging时,我得到的是CNAME值,而不是MXlogging。 可悲的是,所有这些领域都是通过控制面板完成的,但我猜测他们只是为我写区域文件。 我想为company.com创build2个CNAME company.com. IN CNAME client.dns.ourserver.com www IN CNAME client.dns.ourserver.com MXlogging如下所示: company.com IN MX 10 mail.company.com 我们有mail.company.com的Alogging 这样做: host -t mx company.com 返回CNAME值而不是mxlogging。 这是预期的行为? 我已经设法使用123-reg.co.uk控制面板上面的configuration工作,但不知道如果这是比什么更幸运。

Tomcat中的最大URL长度是多less?

它是可configuration的吗? 我可以设置Tomcat,以便具有200K查询参数的URL成功通过所包含的servlet吗? 是的,我知道你有很多数据时应该使用POST; 在这种情况下,这是一个不太愉快的select。 包含的应用程序(search引擎)需要GET请求来执行search。

哪些RFC应该被引用为互联网标准?

为了支持意见(包括Serverfault Q&A),引用RFC是非常常见的,但是普通的IT员工对哪些RFC定义标准和哪些是纯粹的信息性了解甚less。 这应该不会让人意外:所有经验级别的系统pipe理员通常都会避免在RFC上盯上,除非他们别无select。 在像我们这样的网站上,我们不会在我们的优质答案中延续常见的误解,这一点非常重要。 从search引擎进入的随机用户将假定没有争议的评论是充分的审查指标。 最近我偶然发现了一个来自2011年的答案,很显然,在某些情况下,我们肯定不会被抓到 ,因此我们可能需要做出一些努力来通知我们的社区和整个互联网。 所以,不用多说,如何区分作为互联网标准引用的RFC和纯粹的信息引用的RFC?