Agent)とは、電子メールを配信/転送するプログラムのことです。MTAは一般的にメールサーバと呼ばれます。Agent)と言います。代表的なMTAにはsendmail、qmail、postfix、exim等があり、それぞれの特徴は以下の通りとなります。×MTAの標準ソフトウェアと広くしたが、最近はセキュリティ面や性能面から、他のMTAの利用が増えている状況。○セキュリティ面に優れており、非常に堅牢なつくりである。設定もしやすく、パフォーマンスもsendmailより優れている。○パフォーマンスが最も優れたMTA。設定が簡単であり、セキュリティ面も高い。sendmailとの互換性がある。○Debian系の標準のMTA。postfixやqmailとは異なって、sendmailのように1つのプログラムから構成されるMTA。MTAの起動Linuxシステムで、どのMTAプログラムがインストールされているのかは以下のコマンドで確認できます。以下のコマンドで25番ポートを開いているソフトウェアを調べることができます。25sendmailは以下のコマンドで起動できます。前提はsendmailのソフトウェアがインストールされていること。startPostfixは以下のコマンドで起動できます。前提としてPostfixのソフトウェアがインストールされていること。startexim(exim4)は以下コマンドで起動できます。前提はeximのソフトウェアがインストールされていること。メールの送信、受信メールの確認メーラを使用しGUIでメール送信するのが一般的ですが、コマンドラインでメールの送受信を行うためにはmailコマンドを使用します。mailコマンドでユーザ名のみを指定するとローカルシステムのユーザ宛に送信。引数を指定せずにmailコマンドだけを入力すると、メールボックスのメールを確認することができます。その1あるメールアドレスに届いたメールを別のアドレスに転送する場合、/etc/aliasesファイルに設定を記述。root宛のメールをmikeは受け取れるようになりますがrootにメールは届かなくなります。/etc/aliasesで設定するだけでは有効にならないので、有効化のためにnewaliasesコマンドを入力します。その2メールの転送は、/etc/aliasesファイルの記述以外の方法があります。各ユーザーのホームディレクトリに存在する~.forwardファイルに転送先アドレスを設定する方法です。この場合、各ユーザーで設定が可能。送信待ちメール、受信待ちメール多数のメールを送信した場合やメール送信に失敗した場合、メールキューに蓄えられることになります。ディレクトリに蓄えられます。これらの蓄えられたメール情報は、mailqコマンドで確認できます。/var/spool/mailディレクトリに保存されます。受信者は個人のメーラーで受信処理を行うことでメールを取得できます。