有没有免费的基于命令行的,轻的邮件传输协议服务器适用于 Windows?
我所寻找的只是能够使用独立的 EXE 通过命令行发送 HTML 电子邮件,以及该程序存在它有自己的服务器(而不是使用 Gmail 等其他服务器)。
我所说的“轻量级”是指应该有一个可执行文件,或者——如果不可能的话——它应该最多附带几个支持 DLL,并且可以独立运行(即无需安装任何东西)。
具体来说:
我是不是正在寻找
hMailServer
。它可能很棒,但对于发送一封电子邮件来说它仍然很臃肿。我只需要一个可以在闪存驱动器或恢复环境中方便使用的命令行工具——不是需要安装。服务器需要支持 TLS——即它应该能够向需要加密的主要提供商(如 Gmail)发送邮件。
IIS 未能通过所有测试:它 (1) 不是轻量级的,而且 (2) 不是独立的。
对于那些声称 Gmail 不需要加密的人:
$ telnet smtp.gmail.com 25
Trying 209.85.225.108...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP a9sm264065ibi.26
HELO
250 mx.google.com at your service
MAIL FROM: [email protected]
530 5.7.0 Must issue a STARTTLS command first. a9sm264065ibi.26
我究竟做错了什么?
答案1
我用布拉特从命令行发送邮件,并且也在程序中使用它来发送邮件。它是一个单一的可执行文件。