我有一段从 SMTP 服务器发送电子邮件的代码。
该代码由 webservice 执行,并且从 web.config 中获取 smtp 服务器值,而托管在 server1 上的代码可以运行(发送/接收电子邮件),而托管在 server2 上的相同代码则无法发送/接收电子邮件。
有一些 webservice 代码可以通过前端应用程序发送电子邮件(通过使用此 webservice),我有 2 个服务器使用相同的 smtp,server1 发送电子邮件而 server 2 发生故障,如果您告诉我如何进行设置并检查/比较 server1 和 server2,那就太好了
你能说说你的想法吗?
谢谢
答案1
我希望电子邮件服务器与正在运行的服务器位于同一主机上。电子邮件服务器配置为在中继其他服务器之前需要进行身份验证。这是一种常见配置。
大多数电子邮件服务器可以配置为向受信任的服务器转发电子邮件。您需要将电子邮件服务器配置为信任无法发送电子邮件的服务器。
答案2
两台服务器都可以对 SMTP 服务器名称进行 DNS 查找吗?
我会先检查一下这个。
否则,您需要向我们提供有关编程语言、操作系统和其余环境的更多信息。