過去問ドリル

LinuCレベル2 電子メールサービス 問14

電子メールサービス/Postfixの設定と管理

Postfixで、宛先のメールサーバーが一時的に応答しないなどの理由で配送に失敗し、再送を待っているメールが置かれるキューとして適切なものはどれか。

当サイトのオリジナル問題(LinuCレベル2の出題範囲「電子メールサービス」に対応。実際の試験問題ではありません)

正解:A

解説

Postfixのキューは /var/spool/postfix/ の下にあり、受け付けたメールは incoming、配送処理中のメールは active のキューに置かれます。一時的なエラーで配送できなかったメールは deferred キューへ移され、間隔を空けて再送が試みられます。キューの中身は mailq(postqueue -p)で確認でき、postqueue -f で滞留しているメールの即時再送を試みさせられます。配送の結果は /var/log/maillog(RHEL系)や /var/log/mail.log(Debian系)、またはsystemdジャーナルで確認します。

選択肢ごとの解説

  • A正しい。deferred は一時的なエラーで配送できず、再送を待っているメールが置かれるキューです。
  • B誤り。incoming は新しく受け付けたメールが最初に置かれるキューです。
  • C誤り。active は配送処理の対象として取り出され、現在配送が試みられているメールのキューです。
  • D誤り。hold は管理者が postsuper -h 等で意図的に保留したメールが置かれるキューで、自動では再送されません。
LinuCレベル2の問題を演習モードで解く