이메일 전송 중에 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/username더 이상 UNIX 스타일의 메일박스를 사용하는 사람이 없기 때문에 큐메일 호환 메일디렉토리에 대해 이야기해 봅시다 (단점이 너무 많고 장점이 거의 없음). 이메일은 기본적으로 Maildir을 지정한 위치에 저장됩니다.
sudo postconf -e "home_mailbox = Maildir/"
  1. 기본적으로 postfix이메일은 누구에게나 어떤 것에도 전송되지 않으며 내장된 배달 에이전트를 사용하여 저장합니다. AFAIK dovecot그들 사이에는 의사 소통이 없습니다.postfix
  2. dovecot위에서 지정한 사용자를 사용할 수 있는 큐메일 호환 maildir 에 연결합니다 .
mail_location = maildir:~/Maildir

이 경우 postfix는 MTA이고 dovecot은 POP3/IMAP 서버인데 MDA/LDA(Delivery Agent)는 무엇인가요?

다시 접미사:http://www.postfix.org/OVERVIEW.html: man 8 local.

관련 정보