“\ root”在/ etc / aliases中做了什么?

我在一些服务器上发现了/etc/aliases中有以下内容:

 root: \root,[email protected] 

你可以像这样发送邮件到/dev/null

 root: /dev/null 

我找不到在任何文档中使用的\root

  1. \root是否做任何事情?
  2. 这可能是一个语法错误?

  but I can't find what the \ does 

反斜杠“逃逸”下面的标记,阻止进一步的解释。

这是定义别名的重要机制,比如你的post中的例子,其中“root”是别名,包括该名称的帐号和其他地址。 如果没有\循环将被创build时,解释别名的程序试图解除引用“根”,其中包括作为一个成员“根”(其中包括作为一个成员“根”,等等..)

我认为\root阻止了这个id再次通过别名传递,而(被)传递给本地root帐户。

\root会将邮件保存到(例如) /var/mail/root并将其转发到[email protected] 。 没有它,只有[email protected]会收到消息。 对于使用~/.forward文件的\user, other@address表示法是非常普遍的。

在第一个收件人的用户名前面加一个反斜杠(\)是一种特殊的语法,用于将邮件传递到本地邮件假脱机,而不会有别的别名。

 root: \root,[email protected] 

在这里,用户root将邮件转发到两个不同的地方:

  1. 邮件的一个副本将发送到邮件缓冲区
  2. 第二个收件人[email protected]将另一个消息副本发送到example.com的MX服务器

请在这里find细节。