SmsForwarder转发阿里云登录验证码
像我们公司阿里云账号接近20个,也就是至少要5台手机吧。这样就容易出现一个问题:因为人是不可能同时带着5个手机在身上的,也就是这些手机可能会落在不同的人身上,意味着,如果十万火急,急着要登录验证码处理事情,那就完蛋了,耶稣都帮不了你 = =
于是老板跟经理商量好,把这个手机短信登录验证码转发到邮箱或者其他设备,不限于单人接收信息,集中化管理起来。
首先我说明下,阿里云控制台没有这个设置,将手机接收到的验证码以群发的方式发到其他设备上,昨天工单确认过。
二、需求实现
老板一大早发来的参考链接:https://gitee.com/pp/SmsForwarder
这里感叹下,老板找的工具基本没坑过我,好用简单、新奇又有趣(不好意思,有点卖广告了),果然英明~~【^___^】
一开始看以为要写代码,原来就是傻瓜式配置,参考这个使用流程配置即可:https://gitee.com/pp/SmsForwarder/wikis/%E3%80%90%E5%BF%85%E8%AF%BB%E3%80%91%E4%BD%BF%E7%94%A8%E6%B5%81%E7%A8%8B
归纳起来:
测试环境:公司的华为手机(Honor 7X,型号:BND-AL10)测的。华为手机绑定了某些阿里云账号。
(我那坑爹的Redmi K30 Pro到现在都没有测通,测试ok,实战拉垮【真正发登录验证不成功】,初步怀疑是因为没有关闭验证码安全保护的设置导致的),
(1)关闭验证码安全保护
(2)下载并安装SmsForwarder
(3)配置SmsForwarder
a)通用设置:开启转发功能
b)设置发送通知:钉钉机器人、邮箱都没问题
贴下邮箱的设置
需要开启SMTP服务,会收到一个163授权密码,填到下面的登录密码里
c)设置转发规则
设置匹配字段为:短信内容
匹配模式包含:登录验证
效果图:
三、其他
1、问题报错:
这个是钉钉配置问题:
只需要access_token=xxxx 后面的xxx部分,要仔细点看
2、题外话
这个华为测试手机因为测试下来很OK,而且有两个sim卡卡槽。所以最后绑了两张电话卡,也就是可以接入8个阿里云账号。
不过我觉得有些优化工作还是要做的,比如消息发到钉钉上的时候,最好能有个备注下,具体是哪个手机号,哪怕是手机尾号后三位,这样有辨识度
应该是在短信转发规则里面配的,但还没测通:
------------------- 第二天(2022-07-20)
话说我的手机(Redmi K30 Pro)能发了,群主是这样告诉我的:
(1)设置里面 搜索 授权管理 然后 应用权限管理 (2)再搜 短信管理器
无脑全部变成绿色就好了
至于卡槽信息实战获取不了,测试可以,我已经尽力了~~~ 无解:
实战拉垮:
不知道是不是跟这个报错有关,上面设备名称点击“刷新”是可以读取信息的,而下面的SIM1备注和SIM2备注,点击刷新会报错,如下图:
洗洗睡,无语 = =
#################### 20220726 补充