Thunderbird는 어떻게 이메일을 보내나요?

Thunderbird는 어떻게 이메일을 보내나요?

글쎄, 제목이 약간 오해의 소지가 있을 수 있지만 내 질문을 더 잘 설명할 수 있는 방법을 찾지 못했습니다. PHP 기능을 통해 이메일을 보내도록 내 컴퓨터를 설정하려고했습니다 mail(). 나는 할 수 없다는 것이 밝혀졌습니다. 내 ISP가 포트 25를 차단하고 있으므로 거기에는 행운이 없습니다. 그러다가 호기심에 썬더버드를 Gmail 계정으로 설정하고 핫메일 계정으로 메시지를 보냈습니다. 이것은 효과가 있었습니다. Thunderbird가 어떻게 이메일을 보내는지 궁금했습니다.

Thunderbird의 Gmail 계정 구성에서 25가 아닌 다른 포트를 사용하고 있는 것을 확인했습니다. Thunderbird는 이 값을 자동으로 설정하는 것 같은데, 이는 매우 좋습니다. 얼마 전 썬더버드에 계정을 만들고 싶었는데, SMTP 서버 값과 IMAP/POP3 값을 수동으로 입력해야 했는데, 이제는 자동으로 해준다니 반갑습니다.

메일 로그도 확인해 봤는데 아무 변화도 없었습니다. 이메일은 postfix의 sendmail이 아니라 Gmail을 통해 전송되기 때문에 이는 더 이상 고민할 필요가 없는 것 같습니다. 그렇죠?

제 질문은 Thunderbird가 어떻게 이메일을 보내는가 입니다. 그리고 더 중요한 것은, 내 PHP 스크립트에서 이메일을 보낼 수 있도록 비슷한 일을 할 수 있습니까?

나는 이것이 "어리석은" 질문일지도 모른다는 것을 알고 있지만, 나는 이 문제에 대해 정말로 아무것도 모른다.

이미 질문하고 있으니 이에 대해 어디서 배울 수 있나요? 학교에서 가르치나요? 어쩌면 컴퓨터 과학자들에게? 이메일, SMTP, POP3 등의 멋진 세계를 시작하는 데 좋은 책은 무엇입니까?

답변1

이메일을 보내려면 메일 클라이언트(Thunderbird 또는 PHP 스크립트)가 인터넷을 통해 이메일을 중계하여 최종적으로 수신자의 이메일 서버에 도달할 수 있는 SMTP 서버에 연결해야 합니다. SMTP의 표준 포트는 25이지만 SSL과 같은 일종의 암호화와 함께 587 또는 465와 같은 다른 포트를 대신 사용할 수도 있습니다.

사용할 포트와 암호화는 사용 중인 SMTP 서버에 따라 다릅니다. 언급하신 대로 Thunderbird는 일반적인 포트와 프로토콜을 사용해 이를 감지할 수 있습니다. PHP 스크립트에서 SSL을 통해 이메일을 보내려면 예를 들어 다음을 사용할 수 있습니다.배 메일확대.

이메일 프로토콜의 작동 방식에 대한 정보는 상식으로 간주되어서는 안 됩니다.위키피디아물론 개요가 있지만 말씀하신 대로 더 깊이 파고들고 싶다면 책을 추천할 것입니다.

답변2

나는 당신이 이 문제를 해결했다는 것을 압니다. 그러나 이것은 원래 질문에 대한 대답입니다: Thunderbird는 어떻게 메일을 보냅니까?

Thunderbird 클라이언트에는 gmail, hotmail, yahoo 및 기타 몇 가지를 포함하여 알려진 몇 가지 메일 제공업체에 대한 연결 정보가 번들로 제공됩니다. 구성은 다음을 알고 있습니다.

  • 수신 프로토콜 - POP3 또는 IMAP(슬프게도 Thunderbird는 Exchange를 수행할 수 없습니다. Microsoft는 모바일 장치용 Exchange 프로토콜만 라이센스했습니다.)
  • 발신 프로토콜 - 거의 보편적인 SMTP
  • 서비스가 있는 포트입니다.
  • SMTP 서버에 인증해야 합니까? (SMTP 서버는 일반적으로 지금 인증이 필요합니다. 그렇지 않으면 더 많은 스팸을 제공하게 됩니다)
  • 암호화? TLS/SSL? 아니면 STARTTLS를 지원하나요?

그래서 계정을 만들 때 Thunderbird에 "[이메일 보호됨]". gmail.com이라는 것을 확인하고 해당 계정에 대해 구성이 알고 있는 정보(imap.gmail.com의 IMAP/SSL, smtp.gmail.com의 SMTP/SSL 등)를 사용했습니다.

메일을 보낼 때 Thunderbird는 SMTP 서버에 로그인하고 암호화를 켠 다음 메시지를 보내야 한다는 것을 알고 있습니다.매우 구체적인 형식.

학습까지 확인해보세요.RFCS, 그들은 전선을 통해 이동하는 마지막 단어입니다. 또한 postfix, sendmail 및 기타 MTA(Mail Transfer Agents)에 대한 문서를 확인하세요.

관련 정보