以下是Debian邮件服务器IMAP/POP3设置的关键步骤,基于Postfix+Dovecot方案:
sudo apt update
sudo apt install postfix dovecot-core dovecot-imapd dovecot-pop3d
编辑主配置文件 /etc/postfix/main.cf:
# 基础设置
myhostname = mail.example.com # 服务器主机名
mydomain = example.com # 域名
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
inet_interfaces = all # 监听所有网络接口
# 邮件存储路径(与Dovecot保持一致)
home_mailbox = Maildir/ # 使用Maildir格式存储邮件
# 启用SASL认证(需配合Dovecot)
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
重启Postfix使配置生效:
sudo systemctl restart postfix
编辑主配置文件 /etc/dovecot/dovecot.conf:
# 启用IMAP/POP3协议
protocols = imap pop3
# 邮件存储路径(需与Postfix一致)
mail_location = maildir:~/Maildir
# 认证设置(允许明文认证,生产环境建议禁用)
disable_plaintext_auth = no
auth_mechanisms = plain login
编辑认证配置 /etc/dovecot/conf.d/10-auth.conf:
# 使用系统用户认证(或替换为数据库认证)
passdb {
driver = pam
}
userdb {
driver = passwd
}
重启Dovecot:
sudo systemctl restart dovecot
开放必要端口(IMAP/POP3及SMTP):
sudo ufw allow 25/tcp # SMTP
sudo ufw allow 143/tcp # IMAP
sudo ufw allow 110/tcp # POP3
sudo ufw allow 993/tcp # IMAPS(可选)
sudo ufw allow 995/tcp # POP3S(可选)
sudo ufw reload
telnet localhost 143 # 测试IMAP连接
telnet localhost 110 # 测试POP3连接
mail.example.com,端口143(或993+SSL)mail.example.com,端口110(或995+SSL)ssl参数并配置证书)。userdb和passdb设置。/var/log/mail.log 排查问题。以上步骤参考自,可根据实际需求调整配置。