1.09.3基礎
/etc/aliasesを編集した後、MTAが参照するaliasデータベースを再構築する。
一般的に使用するコマンドはどれか。
× 不正解
newaliasesは/etc/aliasesの内容からMTAが使うaliasデータベースを更新する。
詳細解説
誤り
mailq配送待ちメールキューを表示する。
mailqは配送queueの状態確認で、alias mapをbuildしない。
誤り
mailメールの送受信に使うユーザーコマンドである。
mailはmessageを扱うuser agentで、system alias database更新用ではない。
正しい
newaliasesaliasesファイルから参照用データベースを再構築する。
newaliasesが編集済みaliasesを解析し、MTAが参照するmapを再構築する。
誤り
logrotateログファイルの世代管理を行う。
logrotateは古いlogの圧縮・削除を行い、mail routing tableを扱わない。
実際に確かめる
一時的な検証環境で実行できる例です。
newaliases --help 2>&1 | sed -n '1,8p'期待される結果
newaliasesの使用方法またはMTA互換command情報理解のポイント
- 編集後に再構築
- MTAごとの実装差
- 構文errorを確認
確認時の注意
- 確認環境: newaliases help / database更新なし
- 実際のdatabase更新は行わずhelpだけを確認する。
基礎のおさらい
database化
MTAによってはtext fileを直接毎回読むのではなく、高速検索用mapへcompileする。
互換command
PostfixやEximなどでnewaliases互換interfaceを提供するが、実際のmap形式や設定は異なる。
問題IDKL-102-1109
確認環境newaliases help / database更新なし
最終技術確認2026-08-13
誤り・権利侵害を報告