108.3基礎
/etc/aliasesを編集した後、MTAが参照するalias databaseを再構築する。
代表的なコマンドはどれか。
× 不正解
newaliasesはaliases fileを読み、MTAが効率的に参照するdatabaseを再構築する。
詳細解説
誤り
mailq配送queueを一覧表示する。
誤り。mailqは現在の配送待ちmessageを読むだけで、alias sourceをcompileしない。
誤り
mail -s aliasesmail messageを作成するclient操作である。
誤り。mail -sはmailを作成するclient操作で、MTAのalias lookup databaseを更新しない。
誤り
postfix aliasesMTA横断のalias database更新commandではない。
誤り。postfix aliasesという一般互換commandではなく、newaliases等の提供interfaceを使う。
正しい
newaliasesaliases sourceからdatabaseを再構築する互換commandである。
正しい。newaliasesが/etc/aliases等のsourceを読み、MTAが参照するdatabaseを生成する。
実際に確かめる
一時的な検証環境で実行できる例です。
command -v newaliases || printf '%s\n' 'newaliases not installed'期待される結果
newaliasesのpath、またはnot installed理解のポイント
- 編集後に再構築
- mailqとは別
- sendmail互換interface
確認時の注意
- 確認環境: command pathの読取のみ
- 実際のdatabase更新は検証しない。
基礎のおさらい
sourceとdatabase
text sourceを編集してもdatabase型backendへ自動反映されない構成があり、明示的rebuildが必要になる。
権限
system alias更新は配送経路を変える管理操作なので、owner、permission、変更reviewを伴う。
問題IDKP-108-756
確認環境command pathの読取のみ
最終技術確認2026-08-13
誤り・権利侵害を報告