0

私は MTA について勉強していて、SMTP と IMAP にたどり着きました。SMTP はサーバー間で電子メールを配信する役割を担っており、クライアントは IMAP/POP3 を使用してサーバーから電子メールを読み取ることを読みました。

したがって、IMAP/SMTP は単なるプロトコルであり、Postfix は SMTP サーバーとして知られ、DoveCot は IMAP サーバーとして知られています (他にも多数あります)。

では、どのプログラム (PostFix/DoveCot) が電子メールをファイル システムに保存する役割を担っているのでしょうか?

4

1 に答える 1

1

3 番目のプロトコルである LMTP もあります。LMTP は SMTP と非常によく似ていますが、SMTP サーバーからストレージ システムへのホップに適したものになるように若干変更されています。Dovecot は LMTP をサーバーとして実装しているため、LMTP サーバーまたは IMAP サーバーとして機能する Dovecot によってメッセージが書き込まれる可能性が非常に高くなります。

しかし、そうである必要はありません。SMTP サーバーは、procmail を fork することを含め、任意の方法でメールを保存できます。Dovecot (および他の多くのサーバー) は、procmail によって保存された電子メールにアクセスできます。

この二重性は、これがインターネットの境界で発生するためです。IETF は通常、インターネット通信の標準を公開しています。SMTP サーバーがメールをローカルに保存する方法は、IETF 標準ではほぼ間違いなく禁止されています。

于 2015-05-07T15:55:33.067 に答える