阅读量:3
以下是在Ubuntu上设置邮件服务器虚拟主机的核心步骤(基于Postfix+Dovecot方案):
1. 安装基础软件
sudo apt update
sudo apt install postfix dovecot-core dovecot-imapd dovecot-lmtpd
安装时选择“Internet Site”类型,输入系统邮件域名(如example.com)。
2. 配置Postfix(核心步骤)
-
编辑主配置文件
/etc/postfix/main.cf:sudo nano /etc/postfix/main.cf添加/修改以下内容(替换为实际域名):
myhostname = mail.example.com mydomain = example.com myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, $mydomain home_mailbox = Maildir/ virtual_alias_maps = hash:/etc/postfix/virtual # 启用虚拟主机映射保存后重启Postfix:
sudo systemctl restart postfix -
创建虚拟主机映射文件
/etc/postfix/virtual:sudo nano /etc/postfix/virtual添加格式:
虚拟邮箱@域名 实际用户邮箱(如user1@example.com user1),保存后生成哈希库:sudo postmap /etc/postfix/virtual
3. 配置Dovecot(可选,用于IMAP/POP3)
- 编辑主配置文件
/etc/dovecot/dovecot.conf:
确保以下内容存在:sudo nano /etc/dovecot/dovecot.conf保存后重启Dovecot:mail_location = maildir:~/Maildir protocols = imap pop3sudo systemctl restart dovecot
4. 配置防火墙
开放必要端口(SMTP/IMAP/LMTP):
sudo ufw allow 25/tcp # SMTP
sudo ufw allow 143/tcp # IMAP
sudo ufw allow 587/tcp # LMTP(可选)
sudo ufw reload
5. 测试验证
- 使用
telnet测试SMTP连接:
应看到Postfix欢迎信息。telnet localhost 25 - 通过邮件客户端(如Outlook)配置虚拟邮箱账户,发送/接收测试邮件。
注意事项
- 生产环境建议启用SSL/TLS加密(需配置证书)。
- 可通过数据库(如MySQL)管理用户和虚拟邮箱,替代文本文件配置。
- 确保DNS已正确配置MX记录和A记录,指向邮件服务器IP。
以上步骤参考自,可根据实际需求调整域名和端口设置。
以上就是关于“ubuntu邮件服务器虚拟主机设置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm