“\root” 在 /etc/aliases 中起什么作用吗?

“\root” 在 /etc/aliases 中起什么作用吗?

我在一些服务器上发现了以下条目/etc/aliases

root: \root,[email protected]

您可以发送邮件至/dev/null如下地址:

root: /dev/null

\root我在任何文档中都找不到用法。

  1. \root做什麼嗎?
  2. 可能是语法错误吗?

答案1

 but I can't find what the \ does

反斜杠“转义”后面的标记,从而阻止进一步的解释。

它是定义别名的重要机制,就像您帖子中的示例一样,其中“root”的别名包含该名称的帐户和其他地址。如果没有 \,当解释别名的程序试图取消引用“root”时,就会创建一个循环,其中包括成员“root”(其中包括成员“root”,依此类推..)

答案2

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

答案3

我相信这\root可以防止该 id 再次通过别名传递,而是传递给本地根帐户。

答案4

在第一个收件人的用户名前放置一个反斜杠 (\) 是一种特殊语法,用于将邮件传递到本地邮件池而无需进一步别名。

root: \root,[email protected]

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

  1. 邮件的一个副本进入邮件池
  2. 第二位获奖者[电子邮件保护],将邮件的另一份副本发送到 example.com 的 MX 服务器

请查看详细信息这里

相关内容