SMTP 未在一台服务器中发送电子邮件,而是在另一台服务器中发送电子邮件

SMTP 未在一台服务器中发送电子邮件,而是在另一台服务器中发送电子邮件

我有一段从 SMTP 服务器发送电子邮件的代码。

该代码由 webservice 执行,并且从 web.config 中获取 smtp 服务器值,而托管在 server1 上的代码可以运行(发送/接收电子邮件),而托管在 server2 上的相同代码则无法发送/接收电子邮件。

有一些 webservice 代码可以通过前端应用程序发送电子邮件(通过使用此 webservice),我有 2 个服务器使用相同的 smtp,server1 发送电子邮件而 server 2 发生故障,如果您告诉我如何进行设置并检查/比较 server1 和 server2,那就太好了

你能说说你的想法吗?

谢谢

答案1

我希望电子邮件服务器与正在运行的服务器位于同一主机上。电子邮件服务器配置为在中继其他服务器之前需要进行身份验证。这是一种常见配置。

大多数电子邮件服务器可以配置为向受信任的服务器转发电子邮件。您需要将电子邮件服务器配置为信任无法发送电子邮件的服务器。

答案2

两台服务器都可以对 SMTP 服务器名称进行 DNS 查找吗?

我会先检查一下这个。

否则,您需要向我们提供有关编程语言、操作系统和其余环境的更多信息。

相关内容