LinuCレベル1 Version 4.0 102試験の例題と解説
108.3 メール転送エージェント(MTA)の基本
■トピックの概要
このトピックの内容は以下の通りです。
<108.3 メール転送エージェント(MTA)の基本>
重要度 3
<説明>
一般的に使用可能なMTAプログラムについて理解し、クライアントホストで転送とエイリアスの基本的な設定を行える。その他の設定ファイルについては対象外となる。
<主要な知識範囲>
・電子メールのエイリアスを作成する
・電子メールの転送設定をする
・一般的に使用可能なMTAプログラム(postfix、sendmail、qmail、exim)について知っている(設定は含まない)
<重要なファイル、用語、ユーティリティ>
・~/.forward
・sendmailエミュレーション層のコマンド newaliases
・newaliases
・mail
・mailq
・postfix
・sendmail
・exim
・qmail
■例題
一時的に保存された、送信待ちのメールを確認するためのコマンドを選択してください。
1. mailq
2. newaliases
3. mail
4. qmail
解答と解説
答えは「1. mailq」です。
保存されたメールは一定時間後に再送され、その際にメールを配信することができれば、メールキューから取り除かれます。
手動で再送することもできます。
mailqコマンドを実行することで、メールキューの内容を表示することができます。
その他の選択肢について解説します。
「2. newaliases」
newaliasesコマンドは、/etc/aliasesに設定した転送設定を反映するためのコマンドです。
MTAはメール転送の際に/etc/aliases.dbというエイリアスデータベースを参照します。
/etc/aliasesファイルに転送内容を記述し、その設定をnewaliasesコマンドで/etc/aliases.dbへ反映します。
「3. mail」
mailコマンドは、コマンドラインでメールを送信したり、受信メールを確認するためのコマンドです。
コマンドの実行方法は以下の通りです。
mail [<オプション>..] [宛先メールアドレスもしくはユーザ名]
主なオプションの説明は以下の通りです。
-s [件名] … メールの件名を指定します
-c [cc] … Ccで送るメールアドレスを指定します
-b [bcc] … Bccで送るメールアドレスを指定します
オプションは無しでも実行できます。
宛先にメールアドレスではなくユーザ名のみを指定すると、ローカルシステムのユーザ宛てにメールを送ります。
引数無しでmailコマンドを実行すると、メールボックスの受信メールを確認できます。
「4. qmail」
qmailはコマンドではなく、SMTPサーバの機能を持つソフトウェアです。
株式会社デージーネット 技術部技術管理課 森久恵