所有入了群晖坑的兄弟们,估计都动过搭建一个私人邮件服务器的念头,不管它好不好用,单是拥有一个符合自己心意的邮箱地址就感觉
aliddns_name="nas"
aliddns_domain="clun.vip"
aliddns_ak="LTAI4FwwU6BeY8jurhUZso6e"
aliddns_sk="dN8gsBEnlOjgKgh2VvrU05puUczM9N"
aliddns_curl="curl -s whatismyip.akamai.com"
aliddns_dns="8.8.8.8"
aliddns_ttl="600"
ip=`$aliddns_curl 2>&1`
current_ip=`nslookup $aliddns_name.$aliddns_domain $aliddns_dns 2>&1`
if [ "$?" -eq "0" ]
then
current_ip=`echo "$current_ip" | grep &39; | tail -n1 | awk &39;`
if [ "$ip" = "$current_ip" ]
then
exit 0
fi
fi
times**p=`date -u "+%Y-%m-%dT%H%%3A%M%%3A%SZ"`
urlencode() {
39;%%%02X&39;$c"`" ;;
esac
done
echo -n $out
}
enc() {
echo -n "$1" | urlencode
}
send_request() {
local args="AccessKeyId=$aliddns_ak&Action=$1&Format=json&$2&Version=2015-01-09"
local hash=$(echo -n "GET&%2F&$(enc "$args")" | openssl dgst -sha1 -hmac "$aliddns_sk&" -binary | openssl base64)
curl -s "http://alidns.aliyuncs.com/?$args&Signature=$(enc "$hash")"
}
get_recordid() {
grep -Eo &39; | cut -d&39; -f2 | tr -d &39;
}
query_recordid() {
send_request "DescribeSubDomainRecords" "SignatureMethod=HMAC-SHA1&SignatureNonce=$times**p&SignatureVersion=1.0&SubDomain=$aliddns_name.$aliddns_domain&Times**p=$times**p"
}
update_record() {
send_request "UpdateDomainRecord" "RR=$aliddns_name&RecordId=$1&SignatureMethod=HMAC-SHA1&SignatureNonce=$times**p&SignatureVersion=1.0&TTL=$aliddns_ttl&Times**p=$times**p&Type=A&Value=$ip"
}
add_record() {
send_request "AddDomainRecord&DomainName=$aliddns_domain" "RR=$aliddns_name&SignatureMethod=HMAC-SHA1&SignatureNonce=$times**p&SignatureVersion=1.0&TTL=$aliddns_ttl&Times**p=$times**p&Type=A&Value=$ip"
}
if [ "$aliddns_record_id" = "" ]
then
aliddns_record_id=`query_recordid | get_recordid`
fi
if [ "$aliddns_record_id" = "" ]
then
aliddns_record_id=`add_record | get_recordid`
echo "added record $aliddns_record_id"
else
update_record $aliddns_record_id
echo "updated record $aliddns_record_id"
fi
到现在我们就把自己的公网IP和域名解析绑定好了。我这是以阿里云为例,如果是在其他地方申请的域名,要么迁移到阿里云,要么自己改脚本,呵呵
第四步 安装mailplus server和mailplus套件
进入群晖,套件中心,安装mailplus server和mailplus套件就不需要我废话了吧
安装完后,点开mailplus server,第一次打开会出来设置向导,按图依次操作
域名就输入我们申请的域名,点下主机名会自动在前面加上mail,如果没自动填上就自己输
完成后会弹出一个窗口,我们点进去改成中等兼容模式,当然不改也可以,但有些邮件客户端可能连不上
勾选中等兼容性后点应用保存起来
点击服务把这些全部勾选
在帐号中把要开通邮件的用户名激活,这我们以用户good为例,为它激活件服务
最后我们到控制面板,用户账户中,看看用户good,有没有给予mailplus应用程序权限。
如果有,到此为止,我们就建立了一个邮件服务器,并给其中一个叫good的用户开通了邮件服务。
铛铛铛,现在我们只差最后一部就大功圆满了。
打开控制面板选择应用程序门户,找到mailplus,选择编辑
在自定义域中输入我们之前解析的域名,mail.abc.com
现在就可以访问mail.abc.com进入我们的邮箱登录界面了
从此,你就有一个自己完全控制的邮件服务器了,以后电子邮箱想设啥名就啥名,开不开心,快不快乐,有没有一种邮箱在手天下我有的感觉(此处应来一段无敌是多么多么寂寞,无敌是多么多么空虚的背景音乐) |