本文介绍在linux搭建邮件服务器,适用于Centos8.0.2等系统。 需求环境: 域名,一台云主机(安全组防火墙端口配置完成)
# 安装postfix
yum install postfix
# 简单配置postfix
postfix大约有100个配置参数,这些参数都可以通过main.cf 指定。
在此仅对部分配置进行说明和配置
#配置发件域名
myhostname = mail.example.xyz
mydomain = example.xyz
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost
local_recipient_maps =
relay_domains = $mydestination #变为此状态,定义允许转发的域名
mynetworks = 124.21.25.173, 127.0.0.0/8 #找到此行,依照自己的内网情况修改,公网直接配置ip即可,本处以公网为例
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 配置域名解析记录(重要)
# MX记录
优先级设为5,主机记录为空或@,记录值为mail.example.xyz.
# A记录
直接将mail.example.xyz解析至服务器IP
# SPF记录
为避免被识别为垃圾邮件,配置SPF,最简单的方法为TXT记录
将spf.example.xyz解析至v=spf1 ip4:服务器ip ~all即可
# 测试发送邮件
在终端输入命令,即可收到邮件,未指定发件人默认为当前用户@example.xyz
echo -e "date "+%Y-%m-%d %H:%M:%S" 测试邮件" | mail -s "testmail" receive@example.com