我尝试在安装免费smtp后使用localhost作为我的smtp服务器从本地iis应用程序发送邮件,但是我收到以下错误:
Mailbox unavailable. The server response was: Invalid
收件人:'validAddress'@hotmail.com
知道问题可能是什么?
答案 0 :(得分:1)
这听起来像你的免费(第三方)smtp应用程序没有离开你的网络,可能正试图看看它是否有自己的邮箱。尝试查看是否有设置允许smtp服务器访问外部连接等。免费smtp应用程序的名称是什么,顺便说一下?
或者,您可以使用内置于iis中的内置SMTP邮件提供程序吗?你知道如何使用它,而不是第三方应用程序。
答案 1 :(得分:1)
看起来更像是需要将SMTP服务配置为“中继”电子邮件...通常这涉及告诉它您的邮件域是什么,然后任何邮件目的地为其他域以外的域将导致它去走向世界,并尝试将消息转发给真实的服务器。
但是,要小心!这就是垃圾邮件发送者利用电子邮件服他们寻找将为他们转发的SMTP侦听器。您希望确保您的只接受来自“localhost”的中继邮件,或者连接到它的任何计算机来进行发送。
更安全的方法是阻止防火墙的入站端口25到此框,因此外部世界不会看到此SMTP服务器。
答案 2 :(得分:0)
在C中编写并测试一个简单的smtp发送者。它需要3分钟的RFC
答案 3 :(得分:0)
使用Wireshark查看应用程序与SMTP服务器之间的连线。