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

标签 linux email exchange-server

它曾经工作正常,但突然停止发送邮件。我以为我在 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 爱好者。

最佳答案

问题似乎出在这部分:

relay=10.20.51.30,dsn=5.1.2,stat=主机未知(名称服务器: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 服务器可以解析该名称。

关于linux - 设置 linux 服务器以使用 Exchange 服务器作为中继,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20430174/

相关文章:

java - 是否需要 SMTP 服务器使用 JavaMail API 通过 Web 服务器发送邮件?

javascript - 禁用在电子邮件客户端中右键单击图像

java - JAX-WS Sharepoint 401 未经授权的 NTLM

python - 使用 AUTH=NTLM 针对 Exchange imap 服务器验证 imaplib.IMAP4_SSL

php - Magento Cron 作业/bin/bash : php7: command not found

linux - 重新编译未使用的 Linux 内核(使用 Xen)配置标志

html - Outlook(2007 和 2010)中 HTML 电子邮件表格中 TD 元素下方的空格不一致

python - 如何在 Python 中交换元音和辅音

linux - 哪个命令可用于确定文件是否为二进制文件

linux - 将 IPC(指令/周期)连续传递给其他函数或变量