108.3標準
local alias opsへのmailをaliceとbobの両local userへ配送する。
/etc/aliasesの適切な行はどれか。
× 不正解
aliases fileでは右辺にcomma区切りのrecipient listを置き、1つのlocal宛先を複数配送先へ展開できる。
詳細解説
正しい
ops: alice, bobcomma区切りで1つのaliasを複数recipientへ展開する。
正しい。opsをlookupするとaliceとbobの2 recipientへ展開し、それぞれへ配送される。
誤り
ops: alice | bobpipe記号はrecipient区切りではなくprogram配送の意味を持ち得る。
誤り。vertical barは単なるrecipient separatorではなく、programへのpipe配送として特別な意味を持ち得る。
誤り
alice, bob: opsaliasとrecipientの左右が逆である。
誤り。左辺に複数名を置く形式ではなく、alice/bob宛てからopsへの逆mappingにもならない。
誤り
ops = alice bobaliasのcolon・comma形式ではない。
誤り。equalsと空白だけではaliases sourceのname: recipient-list形式を満たさない。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s
' 'ops: alice, bob' | awk -F': *' '{gsub(/, */, "
", $2); print $2}'期待される結果
alice
bob理解のポイント
- commaで複数宛先
- 左は1 alias
- 編集後はdatabase更新
確認時の注意
- 確認環境: awk / 合成aliases行
基礎のおさらい
distribution list
小規模なlocal配布先はaliasで表せるが、大規模管理・購読制御はmailing list software等を検討する。
展開失敗
存在しないlocal userやremote address typoはbounceやqueue滞留につながるため、更新後の配送確認が必要である。
問題IDKP-108-757
確認環境awk / 合成aliases行
最終技術確認2026-08-13
誤り・権利侵害を報告