设置linux服务器以使用Exchange服务器作为中继

时间:2013-12-06 17:38:59

标签: linux email exchange-server

它曾经有效,但突然之间,它停止发送邮件。我以为我在linux和交换中都设置了所有内容以正常运行,但我们没有收到内部或外部的电子邮件。

我不是那么了解linux,所以我用webmin来解决。

因此,我们在linux服务器上提供了购物车和在线表单,可以通过电子邮件向用户发送确认信息。它不会收到任何邮件,所以我不需要担心。它只会在我们的网络内外发送邮件。这是最近添加到邮件日志中的内容:

Dec  6 11:51:04 istalinux2 sendmail[1696]: rB6Gp4lr001696: from=www-data, size=246, class=0, nrcpts=1, msgid=, relay=www-data@localhost
Dec  6 11:51:05 istalinux2 sm-mta[1697]: rB6Gp4hY001697: from=, size=485, class=0, nrcpts=1, msgid=, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Dec  6 11:51:05 istalinux2 sendmail[1696]: rB6Gp4lr001696: to="John Smith" jsmith@ista-in.org, ctladdr=www-data (33/33), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30246, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (rB6Gp4hY001697 Message accepted for delivery)
Dec  6 11:51:05 istalinux2 sm-mta[1699]: rB6Gp4hY001697: to=jsmith@ista-in.org, delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=120485, relay=10.20.51.30, dsn=5.1.2, stat=Host unknown (Name server: 10.20.51.30: host not found)
Dec  6 11:51:05 istalinux2 sm-mta[1699]: rB6Gp4hY001697: to=www-data@istalinux2.ista-in.org, delay=00:00:01, mailer=local, pri=120485, dsn=5.1.1, stat=User unknown
Dec  6 11:51:05 istalinux2 sm-mta[1699]: rB6Gp4hY001697: rB6Gp5hY001699: postmaster notify: User unknown
Dec  6 11:51:05 istalinux2 sm-mta[1699]: rB6Gp5hY001699: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent

我在Exchange中设置了一个接收连接器,用于接收来自我们Linux服务器的传入邮件并通过它。

我在linux中使用sendmail - 但老实说,我不关心它是如何设置的,只要它有效并且不会破坏,哈哈。请帮我确保我在linux中的所有设置都是正确的...并记住我不是一个Linux人。

1 个答案:

答案 0 :(得分:0)

问题似乎是这一部分:

relay = 10.20.51.30,dsn = 5.1.2,stat = Host unknown(名称服务器:10.20.51.30:找不到主机)

我假设10.20.51.30是您的Exchange服务器的IP地址。现在,没有看到实际的配置文件,有点难以找出你做错了什么,但通常,当你指定邮件中继时,你必须使用a)真正的DNS名称,而不是ip,或b)将ip放在[]括号中 - 就像之前的行一样,表示relay = [127.0.0.1]。

尝试将10.20.51.30括在[]括号中,或者使用交换服务器的名称而不是IP,并确保您的DNS服务器可以解析该名称。