【发布时间】:2012-09-20 15:26:30
【问题描述】:
我不是指SMTP/IMAP clients,我指的是一个可以接收和发送电子邮件的工作SMTP 服务器。
有很多只侦听 SMTP 连接的部分 PHP 和 Go SMTP 服务器示例 - 没有显示如何发送邮件的示例吗?
我对学习简单邮件传输协议的后半部分非常感兴趣。我知道有很多与标准不同的不良服务器 - 但我想了解整个协议从头到尾是如何实现的。
【问题讨论】:
-
与通过 SMTP 发送的 MUA 相比,哪些部分会丢失?
-
@IgnacioVazquez-Abrams,只要 MUA 也在侦听电子邮件(这使其成为服务器)。我只是对通过 SMTP 发送的工作原理仍然很模糊,我正在寻找 PHP 或 Go 中的示例实现。我所看到的几乎所有东西都是通过 SMTP 连接到 SMTP 服务器(如 gmail)的用户代理,然后 _________ 将电子邮件发送到实际目的地。
-
您确定需要创建自己的服务器吗?为什么不使用 GNU 服务器,然后使用
php IMAP例程编写自己的前端? -
如果它只是一个学习练习,请通读原始 RFC(我相信 RFC 821),它肯定会说明您必须编码的所有组件和事务。
-
@Dave well RFC 5321 与其当前的 RFC 更相关,并且包括 ESMTP 之类的内容。