到Microsoft Exchange的连接不可用.Outlook必须处于联机或连接状态才能完成该操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了到Microsoft Exchange的连接不可用.Outlook必须处于联机或连接状态才能完成该操作相关的知识,希望对你有一定的参考价值。

1.一台域控制器,一台exchange服务器,前段时间电脑加入域后可以实现outlook自动发现并连接成功,可以收发邮件现在依然可以,但是现在加入域的计算机可以自动发现,但是无法连接exchange服务器,提示“ 到Microsoft Exchange的连接不可用.Outlook必须处于联机或连接状态才能完成该操作”,android和ipone随时可以连接到exchange服务器。
2.如果新建域用户的时候设置为首次登陆修改密码,那么无法加入域,登陆exchange web 管理中心总是提示"您输入的用户名或密码不正确。请重新输入“。如果不设置为首次登陆修改密码,则可以正常登陆邮箱和加入域。

1、请确认你使用的exchange版本,若是Exchange2010,请检查是否所需的exchange服务开启,尤其是rpc client access服务;

2、若是Exchange2013,除了检查exchange服务外,请使用telnet检查远程服务器上的444端口是否开启.以及检查你的rpc虚拟目录设置;

3、除此之外,请确认你的DNS解析是否存在问题,你的DC是否和你的exchange可以相互解析;

4、对于你的第二个问题,这个是正常的,我在我的环境也做了测试,如果设置为首次登陆修改密码,则会提示你输入的用户名或密码不正确,请重新输入。

参考技术A 1.请确认你使用的exchange版本,若是Exchange2010,请检查是否所需的exchange服务开启,尤其是rpc client access服务。
2.若是Exchange2013,除了检查exchange服务外,请使用telnet检查远程服务器上的444端口是否开启.以及检查你的rpc虚拟目录设置。
3.除此之外,请确认你的DNS解析是否存在问题,你的DC是否和你的exchange可以相互解析。
4.对于你的第二个问题,这个是正常的,我在我的环境也做了测试,如果设置为首次登陆修改密码,则会提示你输入的用户名或密码不正确,请重新输入。

可以使用 JavaMail 和 Apache Camel Mail (IMAP) 通过服务帐户连接 Microsoft Exchange 共享邮箱吗?

【中文标题】可以使用 JavaMail 和 Apache Camel Mail (IMAP) 通过服务帐户连接 Microsoft Exchange 共享邮箱吗?【英文标题】:Possible to connect with a Microsoft Exchange shared mailbox via service account using JavaMail and Apache Camel Mail (IMAP)? 【发布时间】:2017-04-27 15:13:32 【问题描述】:

我们正在使用 Apache Camel 通过 IMAP 连接到我们的收件箱。 Apache Camel Mail 组件构建在 JavaMail 之上。

我们的测试服务器使用 Outlook 和 Office 365。我们使用 Outlook.office365.com 作为主机/域,个人用户的电子邮件帐户是用户名,等等以及他们的密码。考虑到凭据是连接到其个人收件箱的注册个人用户的凭据,这很有效。

<from uri=imaps:outlook.office.365.com:993?username=un@domain.com&password=blah/>

生产服务器是一个共享邮箱,我们在其中设置了服务帐户。理想情况下,此服务帐户将充当邮箱的“用户”。邮箱没有附加“实际用户”。我们希望使用服务帐户用户名作为“un”字段,并使用该帐户的密码来获得访问权限。

<from uri=imaps:host-domain:993?username=ServiceAccuntUN&password=ServiceAccountPW/>

或者

<from uri=imaps:sharedmailbox@domain.com:993?username=ServiceAccuntUN&password=ServiceAccountPW/>

或者

<from uri=imaps:domain:993?username=sharedmailbox@domain.com/ServiceAccuntUN&password=ServiceAccountPW/>

是否有人愿意分享使用 Microsoft Exchange 服务帐户访问共享邮箱的经验?我不应该认为这是一个 Microsoft Exchange 2010 Server。

【问题讨论】:

This Microsoft article 可能会有所帮助。 感谢@BillShannon 提供链接。当我可以尝试连接时,这实际上是我保存在后备箱中的文章之一。我几乎 100% 确定服务帐户需要对邮箱的“完全访问”权限才能通过 imap 接收消息。这是另一篇好文章供您记录...ingogegenwarth.wordpress.com/2016/04/11/… 感谢您的指点。我添加了指向JavaMail Exchange web page 的链接。 【参考方案1】:

作为记录,使用 Apache Camel 组件连接的工作方式与典型的 Exchange 2010 登录相同。

用户名属性应该是:DOMAIN\SERVICE_ACCOUNT\SHARED_MAILBOX_ALIAS

密码应该是服务帐户的密码。

我们发现 JavaMail 和 Apache Camel Mail 在我们的用例中非常可靠。

(有关更多信息,请参阅上面的 cmets)

【讨论】:

你能分享一个骆驼路线的有效 uri 吗?用于划分共享邮箱的反斜杠无效,我还尝试使用另一个反斜杠对其进行转义,但出现错误消息:“轮询端点失败”和“javax.mail.AuthenticationFailedException: AUTHENTICATE failed.”。这是我尝试过的: from("imaps://outlook.office365.com?debugMode=true&username=myuser@mydomain.com\\shared_mailbox_name&password=my_password&delete=false&unseen=true&delay=60000")【参考方案2】:

巫婆版的javamail? 对我来说 DOMAIN\SERVICE_ACCOUNT\SHARED_MAILBOX_ALIAS 直到 1.4.2 版本都可以,从 1.4.3 开始它不连接

【讨论】:

以上是关于到Microsoft Exchange的连接不可用.Outlook必须处于联机或连接状态才能完成该操作的主要内容,如果未能解决你的问题,请参考以下文章

到 Microsoft exchange 的连接不可用。outlook必须处于脱机或连接状态才能完成该操作。

与Microsoft Exchange Server的连接不可用,Outlook必须联机或连接才可完成操作

与Microsoft Exchange Server的连接不可用,Outlook必须联机或连接才可完成操作

配置outlook007时提示“与Microsoft Exchange Server的连接不可用,Outlook必须联机或连接才可完成操作

“与Microsoft Exchange Server的连接不可用,Outlook必须联机或连接才可完成操作”

登陆Outlook时弹出Microsoft Exchange Server不可用,请问怎么办