수신자 중 한 명에게만 이메일을 보내는 방법은 무엇입니까?

수신자 중 한 명에게만 이메일을 보내는 방법은 무엇입니까?

수신자가 여러 수신자 이메일 주소에 자신의 이메일 주소가 포함되어 있음을 확인하지만 실제로는 한 명의 수신자에게만 보내는 이메일을 보낼 수 있는 방법이 있습니까?

답변1

예, "받는 사람:" 또는 "참조:" 헤더와 완전히 다른 SMTP 수신자 목록을 갖는 것이 항상 가능합니다. 서버는 실제로 헤더에 신경 쓰지 않습니다.

예를 들어, 이것이 "Bcc:" 주소 지정이 작동하는 방식이지만("Bcc:" 헤더가 전혀 없기 때문에) 실제 수신자 목록과 아무 관련이 없는 헤더를 포함할 수도 있습니다.

SMTP 대화에서는 다음과 같습니다.

$ nc mailserver.example.net smtp220 mailserver.example.net ESMTP 안녕하세요!
→ ehlo yourhostname.isp.net250 mailserver.example.net
→ 다음에서 보낸 메일:<[이메일 보호됨]>250 OK
→ 다음으로 수신:<[이메일 보호됨]>250 OK
→ 다음으로 수신:<[이메일 보호됨]>250 OK
→ 데이터354 데이터를 기다리는 중
→ 받는 사람: <[이메일 보호됨]>, <[이메일 보호됨]>
→ 제목: 안녕하세요.
→ 콘텐츠 유형: 텍스트/일반; 문자셋=utf-8
→ 이메일의 장점은 거의 모든 것을 스푸핑할 수 있다는 것입니다.
→ .250 OK
→ 그만두다221 안녕

봉투에 기재된 주소는 – rcpt– 실제 수신인입니다. 그들은 메시지를 받게 될 것입니다.

헤더에 제공된 주소 – To:–는 표시 목적으로만 사용됩니다. 전송에는 사용되지 않습니다.

유닉스를 사용하는 경우메일을 보내다인터페이스에서는 수신자가 명령줄에 제공된다는 점을 제외하면 동일한 규칙이 적용됩니다.

$ 센드메일[이메일 보호됨]
→ 받는 사람: <[이메일 보호됨]>, <[이메일 보호됨]>
→ 제목: 안녕하세요.
→ 콘텐츠 유형: 텍스트/일반; 문자셋=utf-8
→ 이메일의 한 가지 특징은 거의 모든 것을 스푸핑할 수 있다는 것입니다.CtrlD

답변2

전적으로. 전송 단계에서는 수신자의 MX 서버와 통신하고 RCPT명령에 이를 지정하기만 하면 됩니다. 그러나 나는 그렇게 할 수 있는 MUA가 없다는 것을 알고 있습니다.

관련 정보