/etc/aliases
に次のエントリがあるいくつかのサーバーで見つけました。
root: \root,[email protected]
次のように/dev/null
にメールを送信できます。
root: /dev/null
ドキュメントで使用されている\root
が見つかりません。
\root
は何かしますか? but I can't find what the \ does
バックスラッシュはトークンの後に続くトークンを「エスケープ」し、それ以上の解釈を防ぎます。
これは、投稿の例のようにエイリアスを定義する際の重要なメカニズムです。「root」は、その名前のアカウントと他のアドレスの両方を含むようにエイリアスされます。 \がないと、エイリアスを解釈するプログラムが、メンバー「root」(メンバー「root」などを含む)として含まれる「root」を逆参照しようとしたときにループが作成されます。
私は信じている \root
は、そのIDがエイリアスを介して再度渡され、(代わりに)ローカルrootアカウントに配信されるのを防ぎます。
\root
は、メッセージを(たとえば)/var/mail/root
に保存し、[email protected]
に転送します。これがないと、[email protected]
だけがメッセージを受信します。 \user, other@address
表記は、~/.forward
ファイルを使用するユーザーにとって非常に一般的です。
最初の受信者のユーザー名の前に円記号(\)を付けることは、それ以上のエイリアシングなしでローカルメールスプールにメールを配信するための特別な構文です。
root: \root,[email protected]
ここで、ユーザーroot
は2つの異なる場所にメールを転送しています。
詳細をご覧ください こちら 。