Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的印象是,当我们从另一个域(即 abc@yahoo.com)向任何域(即 xyz@gmail.com)发送邮件时,Yahoo 服务器会自动从 Web 获取 gmail.com 的 SMTP 主机。
现在,我正在与 James 邮件服务器进行应用程序集成,并在 James 上创建了一个虚拟域(即 fdg@myJamesMail.com),并在我的主机文件中提供了 myJamesMail.com 的映射。但我仍然需要明确提及 SMTP 主机。
真的需要吗?
当您以编程方式发送电子邮件时,您必须说明您的本地 SMTP 服务器 - 它将接受来自您的邮件并将它们传播到目标服务器的服务器。
如果你有一个“厚”的邮件客户端程序,这是配置的一部分——显然,如果你使用的是某种描述的网络邮件(例如 gmail),它是在网络端处理的。这就是为什么您在这种情况下作为用户不需要担心它 - 但作为程序员,您需要知道要连接到哪个主机,这意味着是信任发件人的 SMTP 服务器,而不是 SMTP与接收者关联的服务器。