108.3基礎
sendmail互換interfaceで、MTAの配送待ちqueueを変更せず一覧表示する。
代表的なコマンドはどれか。
× 不正解
mailqは配送待ちmessageのqueue ID、sender、recipient、遅延理由等を表示するsendmail互換commandである。
詳細解説
正しい
mailqsendmail互換のmail queue一覧を表示する。
正しい。mailqはMTAのsendmail互換layerを通じ、配送待ちmessageと理由等を一覧する。
誤り
newaliasesalias databaseを再構築する。
誤り。newaliasesはlookup databaseを更新する変更操作で、queue entryを表示しない。
誤り
mail -s queue件名付きmailを作成するclient操作である。
誤り。mail -s queueはqueueという件名のmessage作成になり、MTA queueの診断ではない。
誤り
logger mailqlogging systemへ文字列を送るだけでMTA queueを読まない。
誤り。loggerはsystem logへmailqという文字列を記録するだけで、MTA内部queueを照会しない。
実際に確かめる
一時的な検証環境で実行できる例です。
command -v mailq || printf '%s\n' 'mailq not installed'期待される結果
mailqのpath、またはnot installed理解のポイント
- queueの読取
- 変更しない
- MTAが互換commandを提供
確認時の注意
- 確認環境: command pathの読取のみ
基礎のおさらい
滞留調査
queue age、recipient、last error、DNS/network状態等から一時障害か恒久errorかを判断する。
互換性
PostfixやExim等もmailq commandをsendmail互換interfaceとして提供し、基本運用toolを共通化する。
問題IDKP-108-761
確認環境command pathの読取のみ
最終技術確認2026-08-13
誤り・権利侵害を報告