我在一些服务器上发现了以下条目/etc/aliases
:
root: \root,[email protected]
您可以发送邮件至/dev/null
如下地址:
root: /dev/null
\root
我在任何文档中都找不到用法。
- 有
\root
做什麼嗎? - 可能是语法错误吗?
答案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
将邮件转发到两个不同的地方:
- 邮件的一个副本进入邮件池
- 第二位获奖者[电子邮件保护],将邮件的另一份副本发送到 example.com 的 MX 服务器
请查看详细信息这里。