在 Debian 系统中设置邮件别名(mail aliases)通常使用 /etc/aliases 文件,并结合 newaliases 或 postalias 命令生效。下面按常见场景一步步说明。
Debian 常见邮件服务器有:
下面以 Postfix 为主说明(Debian 默认很多场景是 Postfix)。
sudo nano /etc/aliases
别名: 目标
✅ 将 root 邮件转发给普通用户
root: youruser
✅ 一个别名发给多个用户
admin: user1,user2,user3
✅ 转发到外部邮箱
webmaster: external@example.com
✅ 转发到文件或命令(不常用)
log: /var/log/mail.log
sudo newaliases
或(Postfix 专用):
sudo postalias /etc/aliases
sudo systemctl restart postfix
echo "test" | mail -s "alias test" root
mail
或查看日志:
sudo tail -f /var/log/mail.log
如果你用的是 虚拟域(如 example.com),应使用:
sudo nano /etc/postfix/virtual
示例:
admin@example.com user1
然后执行:
sudo postmap /etc/postfix/virtual
并在 main.cf 中确认:
virtual_alias_maps = hash:/etc/postfix/virtual
如果你用的是 Exim:
sudo nano /etc/aliases
sudo exim -b -d -bt alias_name
sudo nano /etc/aliases
# 添加别名
sudo newaliases
sudo systemctl restart postfix
如果你愿意,可以告诉我:
我可以给你更精确的配置示例。