关于SMTP RFC的几个问题

关于SMTP RFC的几个问题,smtp,protocols,rfc,Smtp,Protocols,Rfc,关于SMTP RFC,我有两个问题: 如果我没有自己的域名,我应该传递什么值作为EHLO命令的参数 EHLO命令中给出的域名必须是主域名或 主机名(解析为地址RR的域名)或 主机没有名称,即地址文字,如中所述 第4.1.3节,并在EHLO对 第4.1.4节 我并不真正理解第4.1.3节。你能给我举个例子或重新措辞吗 数据部分需要发送哪些标题 提前感谢。如果您没有域名,请使用您的IP地址: EHLO [192.168.1.1] 这在协议中是一种荒谬的要求,因为这段信息没有真正的价值。服务

关于SMTP RFC,我有两个问题:

  • 如果我没有自己的域名,我应该传递什么值作为EHLO命令的参数
EHLO命令中给出的域名必须是主域名或 主机名(解析为地址RR的域名)或 主机没有名称,即地址文字,如中所述 第4.1.3节,并在EHLO对 第4.1.4节

我并不真正理解第4.1.3节。你能给我举个例子或重新措辞吗

  • 数据部分需要发送哪些标题

提前感谢。

如果您没有域名,请使用您的IP地址:

EHLO [192.168.1.1]
这在协议中是一种荒谬的要求,因为这段信息没有真正的价值。服务器不应该信任它(显然),而且无论如何,服务器获取连接客户端的IP地址对服务器来说是微不足道的。

在没有域名的情况下使用EHLO的参数 其中一节说:

有时,域名系统和服务器不知道某个主机 沟通(尤其是报告和维修的沟通) 错误)已被阻止。要绕过此障碍,请使用特殊的文字形式 允许将地址的名称作为域名的替代项。对于 IPv4地址,此形式使用四个小的十进制整数分隔 用点和括号括起来,如[123.255.37.2],其中 以八位字节形式表示(IPv4)互联网地址

因此,一个简单的
EHLO[123.255.37.2]
就足够了(当然还有SMTP服务器的实际IP地址)。或者它可以是格式正确的IPv6

所需标题 其中一节说:

唯一需要的标题字段是起始日期字段和 发起人地址字段。所有其他标题字段均为空 语法上可选的

因此,只需要
From:
Date: