筱杰小栈

搭建邮件服务器踩的坑

luke 168 0

特别声明:部分文章为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

不知道哪里了解的,就自己尝试了搭建属于自己的邮件服务器。
首先准备一台云服务器或者物理机。
1.先去开启POP3/SMTP/IMAP服务,设置授权密码
9D~9FJ9IRB%JG}4)%DKNS`B.png
2.关闭其它的邮件工具

systemctl stop sendmail
systemctl stop postfix

3.安装mailx

 yum install mailx

4.配置邮箱配置文件

sudo vim /etc/mail.rc

打开后,在最下面加入:

set from=(发件人邮箱)
set smtp=smtps://smtp.163.com:465
set smtp-auth-user=(发件人邮箱)
set smtp-auth-password=(之前开启smtp服务时设置的授权码)
set ssl-verify=ignoreset nss-config-dir=/root/.certs
set smtp-auth=login

5.安装dos2unix

yum install dos2unix

6.配置请求数字证书

cd /root
mkdir .certs
##(进入root目录下创建.certs文件夹)

echo -n | openssl s_client -connect smtp.163.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /root/.certs/163.crt

certutil -A -n "GeoTrust SSL CA" -t "C,," -d /root/.certs -i /root/.certs/163.crt

certutil -A -n "GeoTrust Global CA" -t "C,," -d /root/.certs -i /root/.certs/163.crt

certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d /root/.certs/./ -i /root/.certs/163.crt
##加入证书
##验证一下,有如下
ls /root/.certs/
certutil -L -d /root/.certs

(BLA%$A_F)B5B}0E0EPWN~L.png
7.发送邮件验证一下。

echo "邮件正文" | mail -s "邮件主题" xxx@qq.com