0

一位客户仅将 office365 用于他的一封电子邮件。其余的电子邮件在具有相同域名的 exim4 的服务器上运行。MX 条目有两个,一个用于 office365,一个用于 domain.com。如果我添加了正确的设置并为 office 365/outlook mx 条目赋予最高优先级,所有非 office365 用户的电子邮件都会被退回,因为 office365/outlook 无法识别这些电子邮件。如果我以相反的方式设置优先级,所有电子邮件都可以工作,但 Office 365 电子邮件会失败。我根据 office365 文档对 exim4 配置进行了一些更改,但这并没有解决问题。这是我想念的愚蠢的东西。我需要一个知道他/她在做什么并且可以快速解决这个问题的人。

在目的地找不到您发送消息的地址。它可能拼写错误或不存在。尝试通过执行以下一项或多项操作来解决问题:

Retype the entire email address manually and resend it – if your mail program automatically suggests an address to use don’t accept it.
Contact the recipient by some other means (by phone for example) to confirm you’re using the right address. Also ask them to check that that any mail forwarding they've set up is working correctly.
Clear the recipient nickname cache in your mail program by following the steps in this article: Status code 5.4.14 in Outlook.com and Office 365. 

为了进一步澄清,boss@thatdomain.com 是 office365 电子邮件地址,但 worker1@thatdomain.com、worker2@thatdomain.com 等是直接在 EXIM4 和 dovecot 上运行的普通电子邮件。我认为操作系统是 Ubuntu,带有 VestaCP。DNS 在 dyn.com 上进行管理。

我在一个自由职业者网站上发布了一个项目,如果有人可以解决这个问题,我很乐意为此付出代价。我知道这是 exim4 配置文件中的正确设置或其他东西的问题,但我就是无法让它工作。

4

1 回答 1

0

我找到了解决方案。简短回答:使两个 MX 条目在 DNS 设置中具有相同的优先级。

我对 Exim4 配置所做的更改是正确的。唯一的问题是 Office 365 要求 Outlook mx 条目的优先级必须更高,但随后所有其他电子邮件都从 Outlook 退回,如上所述。我只是将两个 MX 条目的优先级更改为 10,因此是相同的,这解决了问题。希望这可以避免其他人的头痛!

于 2015-07-01T04:34:50.997 回答