【问题标题】:Setup linux server to use Exchange server as relay设置 linux 服务器以使用 Exchange 服务器作为中继
【发布时间】:2013-12-24 04:11:35
【问题描述】:

它曾经可以正常工作,但出乎意料的是,它停止发送邮件。我以为我在 linux 和 Exchange 中都设置了一切以正常运行,但我们没有收到电子邮件 - 内部或外部。

我对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 人。

【问题讨论】:

  • 我不确定谁或为什么人们不赞成这个问题 - 但我已经做了很多研究并尝试了不同的方法来自己解决它,但似乎无法弄清楚。这就是我在这里问的原因。

标签: linux email exchange-server


【解决方案1】:

问题似乎是这部分:

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

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

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

【讨论】:

  • 我在 mailertable 中注意到我有:. relay:10.20.51.30 所以我在 IP 地址周围添加了括号并停止/启动了 sendmail,现在它在日志中有这个:
  • Dec 6 12:55:05 istalinux2 sendmail[2289]: rB6Ht5xq002289: from=www-data, size=246, class=0, nrcpts=1, msgid=<201312061755.rB6Ht5xq002289@istalinux2.ista-in.org>, relay=www-data@localhost Dec 6 12:55:06 istalinux2 sendmail[2289]: rB6Ht5xq002289: to="John Smith" <jsmith@ista-in.org>, ctladdr=www-data (33/33), delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=30246, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
猜你喜欢
  • 2015-10-22
  • 2021-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-31
相关资源
最近更新 更多