電子メールクライアント
電子メールクライアント(でんしメールクライアント、英: mail user agent、MUA、メールユーザエージェント)とは、電子メールを送受信し管理するためのアプリケーションソフトウェア。一般的には(電子)メールソフトなどと言う。メーラーと言うこともあるが、その場合には、メール転送エージェント(MTA)を指す場合もある。
電子メールの送受信には、メールサーバで動いているメール転送エージェントにアクセスする。送信のための通信プロトコルとしてSMTPが、受信のためにはPOP3やIMAPが用いられる。
電子メールクライアントが受信メールサーバにログイン時とその後一定間隔でポーリングし、新たな受信メールがあるかどうかを調べ、あればそれをユーザーのコンピュータ上のメールボックスにダウンロードしたりする。
電子メールクライアントがネットワークに常時接続でない場合、ネットワークアドレスが頻繁に変更されるため、プッシュ型は適さず、通常はポーリングを行う。例えば、Wi-Fi接続するノートパソコンは DHCPサーバから1回きりのアドレスを付与され、ネットワーク名も一定しない。したがって受信メールサーバに新たな電子メールが到着しても、その転送先となるクライアントのその時点のアドレスは不明である。
普及している受信プロトコルには、Post Office Protocol (POP3)と、Internet Message Access Protocol (IMAP) がある。一般的に、POP3を用いた場合は、受信メールをローカルにダウンロードして保存し、サーバからは削除する。IMAPを用いた場合は、受信メールをサーバ上に保存したまま電子メールクライアントで管理、表示する。
ヘッダで指定されたエンコーディング指定に基づいてメール本文を表示したり、添付ファイルの処理を行う。返信されたメールの本文のうち、行頭に引用を表す記号(一般的に">")が付加された部分の表示色を変更して表示する機能をもつものもある。元来、SMTPの制約により 7bit の文字しか使用できなかった (RFC821) 電子メールでは、バイナリデータを添付する場合はMIME規格に基づき符号化されるが、電子メールクライアントはこれを復号し、元のデータに復元する。