如何在不发送电子邮件的情况下检查smtp服务器?

我有Web应用程序,用户可以设置SMTP服务器信息(服务器/主机,SMTP端口,用户名,密码,EmailAddress,usedSSL)。 我需要当用户设置信息validatre服务器而不发送电子邮件并检查smtp信息是否有效?

我发现网站工作正常,检查是SMTP服务器还活着(但不是身份validation检查).. http://mxtoolbox.com/diagnostic.aspx

编辑1:

Tanx @Dieter DHoker帮助我找到测试SMTP服务器在评论中通过C#运行 …

无论如何我检查身份validation信息(用户名和密码和电子邮件地址),因为我需要检查所有smtp信息是否有效? 我以前问过..

SMTP中没有用户名和密码(参见rfc 821),因此无法对其进行测试。 您可以使用MAIL FROM和RCPT来排序,但不发送任何数据,以查看是否允许您发送包含给定信息的邮件,而不发送实际邮件。