最近有几个项目,需要用到邮件报警,突然想起来群晖似乎带了个mail server,就试试吧
以下是必须项
- 公网ip
- 域名
- 黑群晖
- SSL证书(自动申请证书这里不再叙述,网上一搜一堆)
1.域名
首先,先准备好域名
- 添加一个@的MX解析记录,并指向服务器ip绑定的域名
- 添加一个mail的解析记录(可选)
众所周知,家宽没有固定ip,所以,MX记录直接指向DDNS的域名就行了
2.群晖安装mail server (plus版有激活码限制)
3.linux主机配置
yum install -y mailx
mkdir -p ~/.mail
echo -n | openssl s_client -connect domain-name:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.mail/cert.crt
(使用Let's Encrypt证书添加以下项,其他证书自行摸索)
certutil -A -n "Let's Encrypt Authority X3" -t "C,," -d ~/.mail/ -i ~/.mail/cert.crt
certutil -A -n "DST Root CA X3" -t "C,," -d ~/.mail/ -i ~/.mail/cert.crt
certutil -A -n "Let's Encrypt Authority X3" -t "Pu,Pu,Pu" -d ~/.mail/ -i ~/.mail/cert.crt
cat >> /etc/mail.rc<<EOF
set from=mail@luckinserver.com.cn
set smtp=smtps://domain-name:465
set smtp-auth-user=mail
set smtp-auth-password=*******
set smtp-auth=login
set ssl-verify=ignore
set nss-config-dir=/root/.mail
EOF