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

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

代码执行webservice&smtp服务器值是从web.config中获取的,而托pipe在server1上的代码工作(发送/接收电子邮件),而托pipe在server2中的相同代码不发送/接收电子邮件。

有一些通过前端应用程序发送电子邮件的web服务代码(通过使用此webservice),我有2台服务器使用相同的smtp,server1发送电子邮件,而服务器2发生故障,如果你告诉我如何到达设置和检查/比较server1 vs server2

你能告诉你的想法吗?

谢谢

我期望电子邮件服务器是在同一台主机上的服务器正在工作。 电子邮件服务器被configuration为在中继其他服务器之前需要进行身份validation。 这是一个常见的configuration。

大多数电子邮件服务器可以configuration为可信服务器中继电子邮件 您需要将电子邮件服务器configuration为信任无法发送电子邮件的服务器。

两台服务器都可以执行SMTP服务器名称的DNS查询吗?

我会先检查一下。

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