微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Outlook 配置 Roundcube 时出现 CORB 问题

如何解决使用 Outlook 配置 Roundcube 时出现 CORB 问题

我目前正在尝试将 Roundcube 配置为通过 OAuth 与 Outlook 的 IMAP/SMTP 一起使用。如果我不使用 Oauth,它似​​乎工作正常,但是在尝试设置身份验证时,我在控制台中收到 CORB 错误。该应用程序可让您选择一个帐户并进入同意屏幕。但是,一旦我点击“是”表示同意,它就会重定向回 Roundcube 登录页面,而不是 Outlook 帐户内部。我尝试了我能想到的所有方法,并且此时基本上开始强制设置,所以我很不知道问题可能出在哪里。任何输入将不胜感激。

这是我目前拥有的“default.inc.PHP”配置:

[$config\['oauth_provider'\] = 'outlook';
$config\['oauth_provider_name'\] = 'outlook.com';
$config\['oauth_client_id'\] = "-||-||-";
$config\['oauth_client_secret'\] = "-||-||-";
$config\['oauth_auth_uri'\] = "https://login.microsoftonline.com/common/oauth2/v2.0/authorize";
$config\['oauth_token_uri'\] = "https://login.microsoftonline.com/common/oauth2/v2.0/token";
$config\['oauth_identity_uri'\] = "https://graph.microsoft.com/v1.0/me";
$config\['oauth_identity_fields'\] = null;
$config\['oauth_scope'\] = "https://outlook.office.com/IMAP.AccessAsUser.All https://outlook.office.com/SMTP.Send User.Read offline_access";
$config\['oauth_auth_parameters'\] = \['nonce' => mt_rand(),'prompt' => 'consent'\];
$config\['oauth_login_redirect'\] = true;
$config\['oauth_verify_peer'\] = true;
   
// of IMAP host (no prefix or port) and SMTP server e.g. \['imap.example.com' => 'smtp.example.net'\]
$config\['smtp_server'\] = 'tls://smtp.office365.com';

// SMTP port. Use 25 for cleartext,465 for Implicit TLS,or 587 for STARTTLS (default)
$config\['smtp_port'\] = 587;

$config\['default_host'\] = 'ssl://outlook.office365.com';

// TCP port used for IMAP connections
$config\['default_port'\] = 993;][1]

重定向登录页面后控制台中出现的图片https://i.stack.imgur.com/17YO3.png

来自 Mozilla 的错误: 资源来自“https://login.microsoftonline.com/common/oauth2/v2.0/authorize?response_type=code&client_id=1111111111&scope=https%3A%2F%2Foutlook.office.com%2FIMAP.AccessAsUser.All+https% 3A%2F%2Foutlook.office.com%2FSMTP.Send+User.Read+offline_access&redirect_uri=https%3A%2F%2Fsocialcloudwm.com%2Fwebmailoffice365%2Findex.PHP%2Flogin%2Foauth&state=pJFjCaPDvbNG719s18tcontto被阻止” MIME 类型(“text/html”)不匹配(X-Content-Type-Options:nosniff)。

解决方法

联系 Microsoft 并确认这是他们的问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。