我已经注册了Office 365,并将其设置为使用我当前的域名 – 我已经validation了DNS等,并在WHM中完成了DNS设置,并在其中添加了新的DNSlogging。
问题是当我尝试在Outlook中设置一个帐户时,它无法find服务器设置(没有错误信息,因此它只是要求validation电子邮件地址是正确的)它失败。
我去了https://www.testexchangeconnectivity.com并做了Office 365 Exchange域名服务器(DNS)连接testing的testing,但是由于:
Attempting to resolve the host name mail.mydomain.com in DNS. The host name resolved successfully. IP addresses returned: MY_WHM_SERVER_IP Testing mx record configuration mx value 'mail.mydomain.com'. Mx values do not match allowed values. MX Records don't exist or aren't correctly configured for your domain in Office 365. The MX value 'mail.mydomain.com' doesn't match one of the allowed values:mail.eo.outlook.com,mail.protection.outlook.com,mail.messaging.microsoft.com,invalid.outlook.com
在WHM中查看DNS区域中的邮件条目如下:
mail 14440 IN CNAME mydomain.com.
在连接testing中,mail.mydomain.com是否仍然要parsing到我的服务器IP地址? 我是否应该从DNS区域设置删除邮件的上述条目或将其replace为其他内容? 如果没有,还有什么想法可能会导致它找不到服务器设置?
谢谢
这对我来说是三倍的解决scheme。
首先,您需要从WHM中完全删除现有的MXlogging,或者您可以select电子邮件路由远程邮件交换器,这意味着它将忽略本地邮件交换器并始终使用外部选项。 出于某种原因,将当前MX设置为1和Office 365不适用于我,它始终尝试使用本地。
此外,当您将用户添加到Office 365时,您需要先login联机(即浏览器),然后再尝试将其添加到Outlook。 如果您不这样做,并且您尝试使用临时密码在Outlook中设置帐户,则会失败。
虽然微软没有意识到这一点或原因,但是你必须在WHM的大部分DNS条目之后包含一个完整的句号/句点。 例如,你被告知要input的mxlogging:
MX 0 @ YOURDOMAIN.mail.protection.outlook.com 1 Hour
要在WHM中完成这项工作,您需要使用:
MX 0 YOURDOMAIN.COM. YOURDOMAIN.mail.protection.outlook.com. 3600
请注意YOURDOMAIN.COM和YOURDOMAIN.mail.protection.outlook.com之后的时间段 – 最后,您需要input3600,而不是1,因为WHM使用秒为TTL。 @对我来说不行,但是YOURDOMAIN.COM。 工作得很好。
最后,TXT值需要在引号内input – 微软又试图让我删除它们,但只有当它们被引用时才起作用
v=spf1 include:spf.protection.outlook.com -all
应该input为
"v=spf1 include:spf.protection.outlook.com -all"
为TXT值。
希望这可以帮助别人!