Microsoft E5订阅

近几日,搭建域名邮箱,但ZOHO无exchange和邮件转发;腾讯企业邮箱有exchange和邮件转发,但每个QQ只能申请一个域名邮箱;网易163有邮件转发但无exchange,并且需要注册新帐号。故,选择Microsoft E5开发者订阅,使用exchange邮箱和office365。

  • 访问 E5 链接,申请开发者账号。如已有outlook或者Microsoft可以直接登录申请。

  • 直接点击onedrive激活,随后更改默认存储空间,5T,删除文件保留日期设置为最大3650天。

  • 应用于:Cloudreve、宝塔onedrive备份、oneindex

  1. Cloudreve,设置存储策略,按照提示,选择onedrive,按照指示操作即可;

  2. 宝塔onedrive安装,需要去宝塔面板软件中心,下载onedrive备份,随后按照提示即可完成;

  3. oneindex可一键部署,下载https://github.com/avedu/oneindex,随后访问网站目录:

    • 开启SSL,进入oneindex后台设置onedrive起始目录,如/Oneindex/uploads/,否则默认显示所有根目录文件。

    • 设置伪静态,后台打开去掉/?/,设置redis缓存。

    • 记得授予azure应用file权限,客户端密码只显示一次,记得保存,世纪互联需修改index.php,去掉注释。


#以下为oneindex相关设置项。

#伪静态代码设置为:
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php?/$1 last;
}

#Shell命令为:
php /www/wwwroot/od.ma.ge/one.php token:refresh #Oneindex每1小时刷新一次token
php /www/wwwroot/od.ma.ge/one.php cache:refresh #Oneindex每10分钟刷新一次缓存
php /www/wwwroot/od.ma.ge/one.php upload:folder /www/wwwroot/od.ma.ge/uploads /Oneindex/uploads/ #Oneindex自动上传服务器od.ma.ge/uploads文件夹到onedrive上/Oneindex/uploads中。
#php one.php cache:clear 清除缓存
#php one.php upload:file 本地文件 [OneDrive文件]
#php one.php upload:folder 本地文件夹 [OneDrive文件夹]

#例如:
//上传demo.zip 到OneDrive 根目录  
php one.php upload:file demo.zip  

//上传demo.zip 到OneDrive /test/目录  
php one.php upload:file demo.zip /test/  

//上传demo.zip 到OneDrive /test/目录并将其命名为 d.zip  
php one.php upload:file demo.zip /test/d.zip  

//上传up/ 到OneDrive /test/ 目录  
php one.php upload:file up/ /test/

#底部显示,在 OneDrive 的文件夹中添加README.md文件,使用 Markdown 语法。
#顶部显示,在 OneDrive 的文件夹中添加HEAD.md 文件,使用 Markdown 语法。
#设置访问密码,在 OneDrive 的文件夹中添加.password文件,填入密码,密码不能为空。  
#设置主页,在 OneDrive 的文件夹中添加index.html 文件,程序会直接输出网页而不列目录。配合文件展示设置-直接输出效果更佳。
# Oneindex因为代码老旧,所以会隔三差五空白页,需要重新获取refreshtoken。比较简单的处理办法是,重命名config/base.php文件,如base00.php。进入主页,重新安装获取token。随后,复制base.php文件中新的token到重命名的base00.php文件中,将base.php删除,base00.php再次改回原名base.php,刷新即可恢复正常。

# 世纪互联版本略有差异,需要自己手动填入机密和应用id。世纪互联先前设置中,也需要修改源码中controller/AdminController.php中第186行为你自己的网站地址要求是https地址

# https://portal.azure.cn/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview 查看应用id,并生成新的机密,填入oneindex重新安装即可。

# 另有文章提出改进办法,如下:
# 修改lib/onedrive.php,查找 config('@token', $token);

# 在下面加一行 config('refresh_token', $token['refresh_token']);

参考文章:
https://www.quchao.net/OneIndex.html
https://zhuanlan.zhihu.com/p/105438817
https://blog.devyi.com/archives/388/
https://www.b2fun.net/archives/192
https://blog.jialezi.net/?post=173
https://blog.jixiaob.cn/?post=52
https://www.nbmao.com/archives/3654

本文链接:

https://ma.ge/archives/83.html
1 + 1 =
快来做第一个评论的人吧~