Windows 使用免费smtp发送邮件时出现问题

Windows 使用免费smtp发送邮件时出现问题,windows,smtp,Windows,Smtp,安装免费smtp后,我试图使用localhost作为smtp服务器从本地iis应用发送邮件,但出现以下错误: Mailbox unavailable. The server response was: Invalid 收件人:'validAddress'@hotmail.com 你知道问题出在哪里吗?听起来你的免费(第三方)smtp应用程序没有离开你的网络,可能正在尝试查看它是否拥有该邮箱本身。请尝试查看是否有允许smtp服务器访问外部连接等的设置。顺便问一下,免费smtp应用程序的名称是什

安装免费smtp后,我试图使用localhost作为smtp服务器从本地iis应用发送邮件,但出现以下错误:

Mailbox unavailable. The server response was: Invalid 
收件人:'validAddress'@hotmail.com

你知道问题出在哪里吗?

听起来你的免费(第三方)smtp应用程序没有离开你的网络,可能正在尝试查看它是否拥有该邮箱本身。请尝试查看是否有允许smtp服务器访问外部连接等的设置。顺便问一下,免费smtp应用程序的名称是什么


或者,您可以使用内置的SMTP邮件提供程序,内置到iis中吗?你知道如何使用它,而不是使用这个第三方应用程序。

用C编写并测试一个简单的smtp发件人。使用RFC需要3分钟。

使用它可以查看应用程序和smtp服务器之间的连接情况。

看起来smtp服务需要配置为“中继”电子邮件。。。通常这涉及到告诉它你的邮件域是什么,然后它自己的域以外的任何其他域的邮件都会导致它发送到世界,并尝试将邮件转发到真正的服务器

但是,要小心!这就是垃圾邮件发送者利用电子邮件服务器的方式。他们寻找将为他们中继的SMTP侦听器。您希望确保您的邮件只接受来自“localhost”的中继邮件,或者任何连接到它以进行发送的机器


一种更安全的方法是将防火墙上的端口25阻止到此框的入站,这样外部世界就看不到此SMTP服务器。

我使用的是freemtp。我使用的是vista机器,据我所知,vista中没有smtp邮件提供商。vista中没有。。但是有了IIS就有了。。您正在使用IIS尝试添加smpt虚拟服务器加载项。我可以假设实际地址没有引号吗?此外,我刚刚有过一次不幸的经验,在项目中间交换路由器,然后有一个路由器阻止出站端口25。。。在这上面浪费了3个小时,10分钟的编码。愚蠢无意义的出站防火墙(除了阻止病毒传播)