名称
expand_alias ― sendmail の別名を再帰的に展開
構文
expand_alias [-r max_recursion] [-t] [-tt] alias
説明
expand_alias は、 sendmail の別名 (エイリアス) を再帰的に展開するシェルスクリプトです。 telnet
host 25 と expn コマンドを使用して、各別名をその先へと再帰的に展開します。
再帰の各段階を示すために字下がりを使用しています。 再帰的に telnet を使用するので、 expand_alias の実行は時間がかかります。
ファイアウォール構成のためにローカルの telnet をリモートシステムに直接接続できない場合には、 expand_alias は成功しません。 ローカルの telnet がファイアウォールを越えて透過的に接続されている場合には、 expand_alias はファイアウォールの外の sendmail のデーモンと対応させることが可能で、
別名をさらに展開することができます (例えば、一部のローカルの telnet クライアントは、 ファイアウォール上にある socksd を使用して透過的にインターネットのホストに接続します。
ローカルのデフォルトの telnet でこの方式の socksd を使用すると、 expand_alias はその telnet の機能を使用して別名をさらに展開します)。
max_recursion のデフォルトは 10 です。 max_recursion で指定した回数の展開後は、それ以降の展開を行いません。
-t を指定すると、端末の別名だけが表示されます。
-tt は -t に似ています。
ただし、端末回線にパイプがある場合には、出力されず、代わりにその前の展開段階が出力されます。
例
expand_alias root
expand_alias root@cat
expand_alias root@cat.cup.hp.com
expand_alias root@cup.hp.com
著者
expand_alias は Hewlett-Packard 社により開発されました。