在Debian上设置邮件转发可以通过多种方式实现,以下是使用Postfix和SquirrelMail进行邮件转发的步骤:
首先,确保你的Debian系统上已经安装了Postfix。如果没有安装,可以使用以下命令进行安装:
sudo apt update sudo apt install postfix 在安装过程中,选择“Internet Site”作为配置类型,并设置系统邮件名称(通常是你的域名)。
编辑Postfix的主配置文件 /etc/postfix/main.cf,添加或修改以下内容以启用邮件转发:
myhostname = yourdomain.com myorigin = /etc/mailname inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, $mydomain relayhost = 在 /etc/postfix/virtual 文件中添加邮件转发规则。例如,如果你想将所有发送到 user@example.com 的邮件转发到 forward_to@example.com,可以添加以下行:
user@example.com forward_to@example.com 然后,生成哈希数据库文件:
sudo postmap /etc/postfix/virtual 编辑 /etc/postfix/main.cf 文件,添加以下行以启用虚拟别名映射:
virtual_alias_maps = hash:/etc/postfix/virtual 使配置生效:
sudo systemctl restart postfix 安装SquirrelMail:
sudo apt install squirrelmail 配置SquirrelMail以使用Postfix作为邮件传输代理。编辑SquirrelMail的配置文件 /etc/squirrelmail/config/config.php,找到并修改以下部分:
$default_smtp_server = "localhost"; $smtp_port = 25; $smtp_auth_type = "LOGIN"; $smtp_user = ""; $smtp_pass = ""; 现在,你可以尝试发送一封邮件到 user@example.com,看看它是否被正确转发到 forward_to@example.com。
除了上述方法,你还可以使用其他工具和服务来设置邮件转发,例如:
选择适合你需求的方法进行设置即可。