Lamsonproject - 如何测试核心的变化?

时间:2015-03-27 13:11:20

标签: python email smtp lamson

我正在扩展lamson server的核心,因为我需要它。我需要的是通过向HELO, EHLO和其他人发送SMTP和ESTMP命令并从中检索回复来测试它是对还是错。它托管在localhost上。在文档中它没有说明如何做到这一点,我无法弄清楚如何做到这一点。

任何指针?

1 个答案:

答案 0 :(得分:1)

您可以使用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。这使我的常规电子邮件客户端不会被修改。