>до сих пор я кроме команд:
>helo/ehlo
>help
>mail from:
>rcpt to:
>data
>.
>rset
>quit
>vrfy
>
>не знал. Поискал в Инете, еще пару тройку нашел.
>
>Меня интересует вот что:
>как клиент передает заголовки, тему? вроде как нет команды SUBJECT..
>
>------------
>и все-таки, поле To - для того, чтобы в нем был указан
>ОТПРАВИТЕЛЬ..?
>и это поле не есть значение MAIL FROM: ?
>
>в результате, отсутствие значения в поле To - недаразвитость почтового клиента? (или
>почтового сервера, который добавляет всякой херни (например имел дело с MDaemon
>под винды, он страшно любил добавлять X-поля в заголовке...)
это НЕ команды SMTP, это вставляется в ТЕЛО письма %)
я же говорю, попробуй телнетом
вот тебе пример:
[linas@goacomp linas]$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 goacomp.home ESMTP Postfix
HELO goacomp
250 goacomp.home
mail from: linas
250 Ok
rcpt to: linas
250 Ok
data
354 End data with <CR><LF>.<CR><LF>
Subject: test
From: linas@some.domain
To: linas@another.domain
X-Mailer: telnet session
it's test only
nothing more
.
250 Ok: queued as 8315450CE0
quit
221 Bye
Connection closed by foreign host.
понятно, где команды, а где тело письма? :)
теперь смотрим заголовки письма:
<skipped>
Received: from goacomp (localhost.localdomain [127.0.0.1])
by goacomp.home (Postfix) with SMTP id 8315450CE0
for <linas>; Wed, 11 Dec 2002 21:10:09 +0300 (MSK)
Subject: test
From: linas@some.domain
To: linas@another.domain
~~~~~~~~~~~~~~~~~~~~~~~~~
вот эти то записи и отображаются в почтовике, а не то, что было сказано smtp серверу командами mail from: и rcpt to:
X-Mailer: telnet session
Message-Id: <20021211181009.8315450CE0@goacomp.home>
Date: Wed, 11 Dec 2002 21:10:09 +0300 (MSK)
it's test only
nothing more