我正在扩展lamson 服务器的核心,因为我需要它。我需要的是通过向它发送 SMTP 和 ESTMP 命令HELO, EHLO
等并从中检索回复来测试它是否正确或错误。它托管在本地主机上。在文档中它没有说明如何做到这一点,我无法弄清楚如何做到这一点。
任何指针?
我正在扩展lamson 服务器的核心,因为我需要它。我需要的是通过向它发送 SMTP 和 ESTMP 命令HELO, EHLO
等并从中检索回复来测试它是否正确或错误。它托管在本地主机上。在文档中它没有说明如何做到这一点,我无法弄清楚如何做到这一点。
任何指针?
您可以使用 telnet 手动连接到服务器实例。假设它连接到本地端口 25,从 *nix 机器上它可能看起来类似于:
telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 ...banner from server...
ehlo localhost
250-...server... welcomes localhost
250-...other ehlo responses...
250 OK
quit
221 Bye
Windows 命令行的工作方式类似。
RFC 5321涵盖了该协议。附录中还有一些示例交易。
一旦服务器运行良好,您就可以使用 UI 电子邮件客户端进行更高级的测试。有时我使用Thunderbird并将其配置为传送到 127.0.0.1。这使我的常规电子邮件客户端保持不变。