電子メールの送信中に、MTA、MDA、およびPOP / IMAPはどのように互いに接続されますか?

電子メールの送信中に、MTA、MDA、およびPOP / IMAPはどのように互いに接続されますか?

私が読んでDovecotとPostfix / Sendmailを使用するのはなぜですか?DovecotとPostfixを一緒に使用するのはなぜですか?DovecotとPostfixを一緒に使用するのはなぜですか?一般的なアイデアが提供されていますが、ここでは電子メールサーバーがどのように接続されているかについてのより正確な詳細を探しています。

example.com次のDNS設定を持つドメインがあるとします。

example.com       MX     mail.example.com
mail.example.com  A      1.2.3.4

IP 1.2.3.4を使用してDebianサーバーにインストールされpostfixます。dovecot

私が電子メールを送ったとしましょう:

このプロセスで発生するさまざまな接続の全体像は何ですか?

次の声明は正しいですか?

  1. 私のローカルコンピュータはsmtp.myisp.com(ポート25または587)に接続されています。
  2. 私のISPのSMTPサーバー(サフィックス?)はDNSを照会し、example.com最終的に接続します。つまり、ポート25または587でリッスンするmail.example.com私のサーバーです。postfix
  3. 私のサーバーはpostfix電子メールをディスクに保存します(デフォルトではディスクはどこにありますか?)
  4. または(どのように接続されていますか?)postfixに電子メールを送信してください。dovecot
  5. 最終的に[email protected]別のThunderbirdアカウントを使用してメールを受信したい場合、コンピュータはポート110または995(POP3)を介してマイサーバー1.2.3.4に接続します。

この場合はPOP3/IMAPサーバであるpostfixMTAなのですがdovecot、MDA/LDA(配信エージェント)とは何ですか?

答え1

  1. これはSMTPクライアントの設定方法によって異なりますが、通常は正確です。
  2. 正しい。
  3. /var/mail/usernameUNIXスタイルのメールボックスを使用している人がいないので、キューメール対応のメールディレクトリについて話しましょう(デメリットが多すぎてメリットがほとんどありません)。メールはデフォルトでMaildirを指定した場所に保存されます。
sudo postconf -e "home_mailbox = Maildir/"
  1. デフォルトでは、postfix電子メールは誰にでも送信されず、組み込みの配信エージェントを使用して保存します。 AFAIKdovecotそれらの間に通信はありません。postfix
  2. dovecot上記で指定したユーザーを使用できるキューメール互換のmaildirに接続します。
mail_location = maildir:~/Maildir

この場合、postfixはMTA、dovecotはPOP3 / IMAPサーバーですが、MDA / Delivery Agent(LDA)とは何ですか?

再サフィックス:http://www.postfix.org/OVERVIEW.htmlman 8 local

関連情報