这太老了,但我没有看到一个好的答案,其他人可能想知道答案。
这篇文章面向 Debian,采用单一配置文件模式。它应该适用于任何 Linux Exim4 安装。为了解释我们将使用test@example.com
配置了主机名 mail.example.com 的内容。系统将有一个名为 test 的真实用户,我们要为 test 创建一个别名,称为 alias。因此最终结果将所有发送到的电子邮件alias@example.com
转发到,test@example.com
而无需在系统上创建用户别名。
首先我们需要创建一个地方来存储所有的别名文件:
mkdir /etc/exim/aliases.d
vim /etc/exim/aliases.d/mail.example.com
mail.example.com alias:test 的别名文件的内容
vim /etc/exim/exim4.conf.template
现在寻找部分system_aliases
。在这里你会看到data = ${lookup{$local_part}lsearch{/etc/aliases}}
或类似的东西。将其更改为
data = ${lookup{$local_part}lsearch{/etc/exim4/aliases.d/$domain}}
保存文件并重新启动 exim。别名现在应该可以工作了。要添加对其他域的支持,只需在 aliases.d 目录中添加更多具有正确主机名的别名文件。
我从我的博客复制并粘贴了这个:
0xeb.info