来吧兄弟,一起玩一起讨论!
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 charwin 于 2018-3-20 21:37 编辑 群晖是个好系统 基本搞IT的要用到的功能都齐全了。
尤其是一些基础系统还是自己的机器来得保密。
群晖有免费的电子邮件服务端和客户端这使得自主购买域名就可以建立起自己一套电子邮件系统成为可能。
最近换了个路由器 DNSPOD 的自主域名更新出了一点问题 新上的路由和群晖都不支持 DNSPOD的 MX 记录更新
so只能自己去想办法了.
要具备的材料是 群晖一台 自主域名一个 解释服务器要用DNSPOD
前面四行换成自己对应的这里即可。可能有人问第三行第四行怎么得到...用chrome登陆DNSPOD 去看代码吧 截图放最后了
##############################################################################
ID='99999'
Token='e31232111b2a6e880ac742e999999999'
Domain_id='999999'
RecordMX_id='99999999'
myip=$(curl members.3322.org/dyndns/getip -s)
iprecMX=$(curl -s -X POST https://dnsapi.cn/Record.Info -d "login_token=${ID},${Token}&format=json&domain_id=${Domain_id}&record_id=${RecordMX_id}" | jq .record.value | sed 's/\"//g;s/.$//')
if [ ${iprecMX} != 'null' ]; then
if [ "${myip}" != "${iprecMX}" ]; then
DNSstatus=$(curl -X POST https://dnsapi.cn/Record.Modify -d "login_token=${ID},${Token}&format=json&domain_id=${Domain_id}&record_id=${RecordMX_id}&value=${myip}&record_type=MX&mx=5&record_line_id=0" | jq .status.message)
echo "${DNSstatus} 您的域名 MX=5记录更新"
else
echo "您的域名 MX=5记录 无需更新"
fi
else
echo 'No Record Info'
fi
##############################################################################
更正一下脚本 这是MX专用的 如果是A记录 自己可以改改 另外 写了一个 更新 DNSPOD 和 CloudXNS 的系统
可以直接通过 url 提交 域名更新 很方便 大家可以试试 后台没有用数据库 不会记录大家的 API KEY 晚点上传到 github
系统地址: http://b4us.cn/ddns.html
|