上一篇
本文目录导读:
📧 场景代入:
"凌晨2点,你刚接手公司的Linux服务器,老板发来消息:'明天前务必搭建好邮件系统,客户等着发合同!' 你揉了揉眼睛,看着CentOS系统的空白终端,突然意识到——这可能是你从'运维小白'进阶为'邮件大师'的关键一战!"
(信息来源:Linux官方文档、Postfix/Dovecot社区更新日志,截至2025-08)
🔧 系统更新
# 先让系统喝杯咖啡(更新软件包) sudo yum update -y sudo reboot # 重启生效
🔧 安装基础工具
sudo yum install -y epel-release # 开启EPEL仓库 sudo yum install -y postfix dovecot openssl telnet # 邮件三件套
📝 修改主配置文件
sudo vi /etc/postfix/main.cf
关键修改项(替换yourdomain.com
为实际域名):
myhostname = mail.yourdomain.com # 邮件服务器主机名 mydomain = yourdomain.com # 域名 myorigin = $mydomain # 发件人域名 inet_interfaces = all # 监听所有网络接口 inet_protocols = ipv4 # 仅IPv4(兼容性优先) mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain home_mailbox = Maildir/ # 邮件存储路径
🔄 重启服务
sudo systemctl restart postfix sudo systemctl enable postfix # 开机自启
📝 修改主配置文件
sudo vi /etc/dovecot/dovecot.conf
关键修改项:
protocols = imap pop3 lmtp # 开启IMAP/POP3协议 listen = *, :: # 监听所有IP
📝 配置邮件存储路径
sudo vi /etc/dovecot/conf.d/10-mail.conf
修改为:
mail_location = maildir:~/Maildir # 对应Postfix的配置
🔄 重启服务
sudo systemctl restart dovecot sudo systemctl enable dovecot
🔥 开放端口
sudo firewall-cmd --add-service={smtp,pop3s,imaps} --permanent sudo firewall-cmd --reload
🔒 调整SELinux(避免权限问题)
sudo setsebool -P httpd_can_sendmail 1 # 允许Web应用发邮件 sudo semanage port -a-t tcp_port_t -p tcp 587 # 开放提交端口
🌐 登录域名管理后台,添加以下记录:
类型:MX | 主机:@ | 值:mail.yourdomain.com | 优先级:10
类型:TXT | 主机:@ | 值:"v=spf1 a mx ip4:你的服务器IP ~all"
# 生成DKIM密钥(在服务器执行) sudo mkdir -p /etc/dkim sudo openssl genrsa -out /etc/dkim/private.pem 2048 sudo openssl rsa -in /etc/dkim/private.pem -pubout -out /etc/dkim/public.pem # 提取公钥内容,添加为TXT记录(主机:dkim._domainkey)
📮 发信测试
echo "测试邮件内容" | mail -s "主题" user@example.com
📥 收信测试
使用Thunderbird/Outlook等客户端配置:
mail.yourdomain.com
dig MX yourdomain.com
) 按照以上步骤操作,你的CentOS邮件服务器已经能正常收发邮件啦!后续可扩展功能:
"凌晨4点,你看着测试邮件成功送达的提示,默默把'邮件大师'的称号加进了简历——今晚,终于能睡个好觉了!🌙"
本文由 业务大全 于2025-08-20发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://cloud.7tqx.com/wenda/676820.html
发表评论