108.3標準
RFC形式messageをsendmail互換commandの標準入力へ渡す。
To、Cc、Bcc headerからrecipientを抽出させる。
代表的なoptionはどれか。
× 不正解
sendmail -tは標準入力のmessage headerを解析し、To/Cc/Bcc等からrecipientを得る互換interfaceである。
詳細解説
誤り
sendmail -bpqueue一覧をprintする。
誤り。-bpは標準入力messageを配送へ投入せず、既存queueを一覧表示するmodeである。
誤り
sendmail -bialias databaseを再構築する。
誤り。-biはaliases database管理用で、To/Cc headerをrecipientとして解釈しない。
正しい
sendmail -tmessage headerからrecipientを抽出する。
正しい。-tがheaderをparseし、To、Cc、Bcc等からenvelope recipient候補を抽出する。
誤り
sendmail -qqueue実行要求に対応しheader recipient抽出ではない。
誤り。-qはqueue runに関係し、現在の標準入力headerからrecipientを得るoptionではない。
実際に確かめる
一時的な検証環境で実行できる例です。
sendmail --help 2>&1 | head -n 5期待される結果
sendmail互換commandのhelp/usage(導入環境)理解のポイント
- -tはheader recipient
- -bpはqueue表示
- 本文とheaderを標準入力へ渡す
確認時の注意
- 確認環境: sendmail helpの読取のみ
- 実際のmessage投入は検証しない。
基礎のおさらい
headerとenvelope
表示用To/Ccと配送に使うenvelope recipientは別概念だが、-tはheaderから後者の入力を生成する。
Bcc
Bcc recipientへ配送しても、送信messageからBcc headerを除く処理が必要で、互換interfaceが扱う。
問題IDKP-108-763
確認環境sendmail helpの読取のみ
最終技術確認2026-08-13
誤り・権利侵害を報告