108.3基礎
local宛先rootへのmailをadminというlocal userへ配送するaliasを/etc/aliasesへ記述する。
適切な行はどれか。
× 不正解
/etc/aliasesの基本形式はalias-name: recipientで、左側宛てのmailを右側へ展開する。
詳細解説
誤り
root -> adminaliases fileのname: value形式ではない。
誤り。arrow表記は標準aliases sourceのfield separatorではなく、database builderが期待する形式にならない。
誤り
admin: rootadmin宛てをrootへ展開する逆方向である。
誤り。左辺がadminなので、admin宛てをrootへ送る逆方向を定義する。
正しい
root: adminalias名rootを配送先adminへ展開する。
正しい。root宛てlocal mailがalias lookupでadminへ展開される。
誤り
root=adminaliases fileの区切りは通常colonである。
誤り。equalsによる変数代入形式ではなく、alias sourceはname: valueを使う。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s
' 'root: admin' | awk -F': *' '{print "alias="$1, "recipient="$2}'期待される結果
alias=root recipient=admin理解のポイント
- 左がalias名
- 右が配送先
- colon区切り
確認時の注意
- 確認環境: awk / 合成aliases行
基礎のおさらい
管理alias
root、postmaster等の役割addressは実際に読む管理者へ展開し、通知が放置されないようにする。
loop防止
alias同士が循環しないよう展開先を設計し、更新後にtest messageやMTA toolで確認する。
問題IDKP-108-755
確認環境awk / 合成aliases行
最終技術確認2026-08-13
誤り・権利侵害を報告