1

Есть ли способ отправки электронной почты, когда получатель видит, что несколько адресов электронной почты получателя включает его, но на самом деле отправляет только самому получателю?

2 ответа2

2

Абсолютно. На этапе отправки вам нужно только поговорить с MX-сервером получателя и указать их только в команде RCPT . Но я не знаю ни одного MUA, способного это сделать.

2

В диалоге SMTP это будет выглядеть так:

$ nc mailserver.example.net smtp
← 220 mailserver.example.net ESMTP Hello!
→ ehlo yourhostname.isp.net
← 250 mailserver.example.net
→ mail from:<KMC@nonexistent.org>
← 250 OK
→ rcpt to:<real-recipient@example.net>
← 250 OK
→ rcpt to:<another-recipient@example.net>
← 250 OK
→ data
← 354 Waiting for data
→ To: <fake-recipient@example.net>, <someone@else.tld>
→ Subject: Hello there.
→ Content-Type: text/plain; charset=utf-8
→
→ The thing about email is that you can spoof practically everything.
→ .
← 250 OK
→ quit
← 221 Bye

Адреса, указанные в конверте - rcpt - являются фактическими получателями. Они получат сообщение.

Адреса, указанные в заголовке - To: - предназначены только для отображения. Они не используются для отправки.

При использовании интерфейса sendmail применяется то же правило - за исключением того, что получатели указаны в командной строке:

$ sendmail real-recipient@example.net
→ To: <fake-recipient@example.net>, <someone@else.tld>
→ Subject: Hello there.
→ Content-Type: text/plain; charset=utf-8
→
→ One thing about email is that you can spoof practically everything.
→ CtrlD

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .