以下是在Ubuntu上设置邮件服务器虚拟主机的核心步骤(基于Postfix+Dovecot方案):
sudo apt update
sudo apt install postfix dovecot-core dovecot-imapd dovecot-lmtpd
安装时选择“Internet Site”类型,输入系统邮件域名(如example.com
)。
编辑主配置文件 /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
/etc/dovecot/dovecot.conf
:sudo nano /etc/dovecot/dovecot.conf
确保以下内容存在:mail_location = maildir:~/Maildir
protocols = imap pop3
保存后重启Dovecot:sudo systemctl restart dovecot
开放必要端口(SMTP/IMAP/LMTP):
sudo ufw allow 25/tcp # SMTP
sudo ufw allow 143/tcp # IMAP
sudo ufw allow 587/tcp # LMTP(可选)
sudo ufw reload
telnet
测试SMTP连接:telnet localhost 25
应看到Postfix欢迎信息。以上步骤参考自,可根据实际需求调整域名和端口设置。