了解 Exim4 的 /etc/aliases

bob*_*obo 7 exim alias

关于这个 exim /etc/aliases 手册页

我不确定如何/etc/aliases工作。这

/etc/aliases
   The file should contain lins of the form
   name: address, address, ...
Run Code Online (Sandbox Code Playgroud)

我查看了/usr/share/doc/exim4-base/spec.txt.gz,但我想要的只是别名格式的示例

是吗

root:  bobjoe@mysite.com, Robbiejoe@mysite.com, bobjoe@mysecondsite.com
Run Code Online (Sandbox Code Playgroud)

其中root是 Linux 系统上的登录用户名,后面是别名(进入 root 收件箱的电子邮件地址)

或者是

root:  bobjoe, Robbiejoe
Run Code Online (Sandbox Code Playgroud)

域名被遗漏的地方..所以别名文件不关心域..??

那么如何将 bobjoe@mysecondsite.com 路由到 root 用户呢?

wol*_*gsz 8

/etc/aliases 用于为本地域(exim4 服务器所属的域)中的用户重定向邮件。因此,如果你有一条像

乔: joseph@another.domain.com, josephine@some.where.else
然后发送给 joe 的电子邮件(而 joe 是邮件服务器上的本地用户)将被发送到其他两个电子邮件地址。

如果您想将发送至 bobjoe@mysecondsite.com 的电子邮件重定向到 root,那么您首先需要确保您的邮件服务器配置为处理域 mysecondsite.com 的邮件(即 mysecondsite.com 必须是一个中继域,并且它的 MX 记录必须指向您的邮件服务器),然后(如果您想使用 /etc/aliases)bobjoe 需要有一个本地帐户,另外您需要在 /etc/aliases 中添加一行形式的

bobjoe:根
.

对于拥有数百个用户的邮件服务器来说,这将是一个真正的痛苦,因此我建议使用其他别名方法,例如 vexim。