debian

Debian LNMP如何搭建邮件服务器

小樊
49
2025-09-19 07:29:54
栏目: 云计算

Debian LNMP环境下搭建邮件服务器步骤

1. 前提准备

确保已搭建好LNMP(Linux+Nginx+MySQL/MariaDB+PHP)环境。若未搭建,可参考标准流程安装:

2. 安装邮件服务组件

邮件服务需Postfix(MTA,处理邮件收发)Dovecot(IMAP/SMTP,处理邮件客户端连接),同时安装mailutils用于命令行测试:

sudo apt update
sudo apt install postfix dovecot-core dovecot-imapd dovecot-lmtpd mailutils -y

安装过程中,Postfix会提示选择配置类型,选**“Internet Site”**(适用于公开邮件服务器);Dovecot默认配置即可满足基础需求。

3. 配置Postfix(MTA核心设置)

编辑Postfix主配置文件/etc/postfix/main.cf,修改以下关键参数:

sudo nano /etc/postfix/main.cf

保存后重启Postfix:sudo systemctl restart postfix

4. 配置Dovecot(IMAP/SMTP服务)

编辑Dovecot主配置文件/etc/dovecot/dovecot.conf,设置邮件存储路径和协议:

sudo nano /etc/dovecot/dovecot.conf

编辑SASL认证配置/etc/dovecot/conf.d/10-auth.conf,允许明文认证(客户端需支持):

sudo nano /etc/dovecot/conf.d/10-auth.conf

保存后重启Dovecot:sudo systemctl restart dovecot

5. 启动服务并设置开机自启

sudo systemctl start postfix
sudo systemctl enable postfix
sudo systemctl start dovecot
sudo systemctl enable dovecot

通过systemctl status postfixsystemctl status dovecot检查服务状态(显示“active (running)”即为正常)。

6. 配置防火墙

允许邮件服务所需端口(SMTP:25、IMAP:143、POP3:110)通过防火墙:

sudo ufw allow 25/tcp    # SMTP(邮件发送)
sudo ufw allow 143/tcp   # IMAP(邮件接收,明文)
sudo ufw allow 110/tcp   # POP3(邮件接收,明文)
sudo ufw reload          # 重新加载防火墙规则

7. 测试邮件服务

8. 配置域名DNS(关键步骤)

邮件服务需通过DNS解析识别,需在域名管理面板添加以下记录:

后续优化建议

0
看了该问题的人还看了