Linux云服务器安装mail邮件服务
Posted Harris-H
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux云服务器安装mail邮件服务相关的知识,希望对你有一定的参考价值。
Linux云服务器安装mail邮件服务
1.目的
服务器充当邮件服务器,可以代发邮件,适用于大批量群发邮件的场景。
好处:
- 首先是安全的,没有任何人可以查看到邮件内容
- 其次是高效的,这个邮件没有任何限制,邮件数量和附件都是无限大
- 再次是快捷的,你可以直接将群晖的文件当作附件发送,也可以保存附件到群晖里
但是需要大量的服务器和固定ip来群发。但是小型平台用不到,也可以选择市面上的群发平台,另外接收垃圾方也有反垃圾邮件的功能qwq
2.步骤
由于阿里云服务器关闭了25端口,而且官方不允许打开该端口,而且大部分邮件都是通过25端口,因此使用SSL下的465端口测试。
a.按照mailx服务
yum -y install mailx
b.配置文件
vi /etc/mail.rc
#你的邮箱账号
set from=*****@qq.com
#邮箱所在服务器和端口地址
#set smtp=smtps://smtp.exmail.qq.com:465#阿里云报错,收不到邮件
#set smtp=smtp.qq.com #阿里云收不到邮件
#set smtp=smtps://smtp.qq.com:465 #正常收到邮件,有错误输出
set smtp=smtps://smtp.qq.com #正常收到邮件,有错误输出
#邮箱
set smtp-auth-user=******@qq.com
#授权码
set smtp-auth-password=****
#默认login即可
set smtp-auth=login
#ssl认证方式
set ssl-verify=ignore
#证书所在目录,这个可以自定义目录所在位置
set nss-config-dir=/data/mail/certs
c.配置证书
[root@izwz9hcixm5361yy4uz40az ~]# mkdir -p /data/mail/certs
[root@izwz9hcixm5361yy4uz40az ~]# cd /data/mail/certs
####请求证书
[root@izwz9hcixm5361yy4uz40az certs]# echo -n | openssl s_client -connect smtp.exmail.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > qq.crt
####添加一个证书到证书数据库中
[root@izwz9hcixm5361yy4uz40az certs]# certutil -A -n "GeoTrust SSL CA" -t "C,," -d /data/mail/certs/ -i /data/mail/certs/qq.crt
[root@izwz9hcixm5361yy4uz40az certs]# certutil -A -n "GeoTrust Global CA" -t "C,," -d /data/mail/certs/ -i /data/mail/certs/qq.crt
[root@izwz9hcixm5361yy4uz40az certs]# certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i /data/mail/certs/qq.crt
[root@izwz9hcixm5361yy4uz40az certs]# certutil -L -d /data/mail/certs/
d.测试
e.参考文章
以上是关于Linux云服务器安装mail邮件服务的主要内容,如果未能解决你的问题,请参考以下文章