Абсолютно. На этапе отправки вам нужно только поговорить с MX-сервером получателя и указать их только в RCPT
команде. Но я не знаю ни одного MUA, способного это сделать.
Как отправить письмо только одному получателю?
1061
KMC
Есть ли способ отправки электронной почты, когда получатель видит, что несколько адресов электронной почты получателя включает его, но на самом деле отправляет только самому получателю?
2 ответа на вопрос
2
Ignacio Vazquez-Abrams
2
grawity
В диалоге SMTP это будет выглядеть так:
$ nc mailserver.example.net smtp ← 220 mailserver.example.net ESMTP Привет! → ehlo yourhostname.isp.net ← 250 mailserver.example.net → почта от: <KMC@nonexistent.org> ← 250 ОК → rcpt to: <real-recipient@example.net> ← 250 ОК → rcpt to: <another-recipient@example.net> ← 250 ОК → данные ← 354 В ожидании данных → Кому: <fake-recipient@example.net>, <somebody@else.tld> → Тема: Привет. → Тип контента: текстовый / простой; кодировка = UTF-8 → → Суть электронной почты в том, что вы можете подделать практически все. →. ← 250 ОК → выйти ← 221 Пока
Адреса, указанные в конверте, rcpt
являются фактическими получателями. Они получат сообщение.
Адреса, указанные в заголовке - To:
- предназначены только для отображения. Они не используются для отправки.
При использовании интерфейса sendmail применяется то же правило - за исключением того, что получатели указаны в командной строке:
$ sendmail real-recipient@example.net → Кому: <fake-recipient@example.net>, <somebody@else.tld> → Тема: Привет. → Тип контента: текстовый / простой; кодировка = UTF-8 → → Одна вещь в электронной почте заключается в том, что вы можете подделать практически все. → CtrlD
В чем разница между использованием «nc» и «telnet» для подключения к почтовому серверу? обычно я использую "telnet mailserver.domain.com 25"
KMC 12 лет назад
0
@KMC: протокол Telnet обычно выполняет согласование параметров сразу после подключения, и если сервер не говорит по Telnet (например, SMTP-сервер), согласование, инициированное клиентом, может привести к путанице на сервере. Однако более умные клиенты Telnet (включая большинство версий `telnet` из командной строки) не будут пытаться выполнить согласование при подключении через telnet к портам не по умолчанию. Итак, в конце концов, нет никакой разницы - я использовал `nc` просто по привычке. ** (На самом деле,` nc` немного хуже, поскольку он только для IPv4, в то время как большинство клиентов Telnet также делают IPv6.)
grawity 12 лет назад
0
Похожие вопросы
-
10
Как определить мошенничество в Интернете
-
2
Как я могу использовать GMail в качестве основного почтового клиента?
-
9
Каковы различия между POP3 и IMAP?
-
-
4
Использование публичных терминалов для входа в ваши личные учетные данные
-
3
Восстановление Outlook "у вас есть почта" значок
-
2
Почему vcard не приходит в Gmail?
-
4
Что может привести к тому, что электронная почта Outlook 2007 внезапно станет недоступной для редакт...
-
1
Значок в панели уведомлений по электронной почте для определенных папок IMAP
-
3
Как сделать так, чтобы отправка ссылок из браузера на почтовый клиент работала в Vista?
-
1
Как настроить Lotus Notes, чтобы изображения не отображались в электронных письмах?