URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 24009
[ Назад ]

Исходное сообщение
"Люди добрые! Подскажите ху из 'Undisclosed-Recipient';  и ве..."

Отправлено Camb , 11-Дек-02 17:25 
по логам вижу, что порой и "правильные" письма попадают под топор..
ну слегка поискал в гугле.. че то нету..
и вроде как всегда отправитель - MS Outlook...

Содержание

Сообщения в этом обсуждении
"RE: Люди добрые! Подскажите ху из 'Undisclosed-Recipient';  и ве..."
Отправлено LinaS , 11-Дек-02 17:44 
>по логам вижу, что порой и "правильные" письма попадают под топор..
>ну слегка поискал в гугле.. че то нету..
>и вроде как всегда отправитель - MS Outlook...

смотри заголовки письма:

From - Wed Dec 11 17:42:30 2002
X-UIDL: 3df74ddc00000001
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Return-Path: <linas@vzljot.ru>
Delivered-To: linas@vzljot.ru
Received: (qmail 24467 invoked from network); 11 Dec 2002 17:41:24 +0300
Message-ID: <3DF74EA8.4070205@vzljot.ru>
Date: Wed, 11 Dec 2002 17:41:44 +0300
From: LinaS <linas@vzljot.ru>
User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.0.1) Gecko/20020927
X-Accept-Language: ru, en-us
MIME-Version: 1.0
To: linas@vzljot.ru
~~~~~~~~~~~~~~~~~~~~~

это вставляет почтовая программа (клиент, который отсылает письмо), если поля "To:" нет, получишь
"undisclosed recipients", в другой (или той же) почтовой программе (которая принимает письмо)


Subject: test
Content-Type: text/plain; charset=KOI8-R; format=flowed
Content-Transfer-Encoding: 7bit
Status:  

test

отправителя можно запиcать какого угодно, написав что надо в
User-Agent:
или
X-Mailer:

или еще где (?)

поиграйся по телнету на 25 порт, поотсылай себе письма вручную и посмотри что выходит....


"RE: ну... как бы... "
Отправлено Camb , 11-Дек-02 18:00 
до сих пор я кроме команд:
helo/ehlo
help
mail from:
rcpt to:
data
.
rset
quit
vrfy

не знал. Поискал в Инете, еще пару тройку нашел.

Меня интересует вот что:
как клиент передает заголовки, тему? вроде как нет команды SUBJECT..

------------
и все-таки, поле To - для того, чтобы в нем был указан ОТПРАВИТЕЛЬ..?
и это поле не есть значение MAIL FROM:  ?

в результате, отсутствие значения в поле To - недаразвитость почтового клиента? (или почтового сервера, который добавляет всякой херни (например имел дело с MDaemon под винды, он страшно любил добавлять X-поля в заголовке...)



"RE: ну... как бы... "
Отправлено LinaS , 11-Дек-02 20:43 
>до сих пор я кроме команд:
>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


"RE: understanding..."
Отправлено Camb , 12-Дек-02 07:49 
>это НЕ команды SMTP, это вставляется в ТЕЛО письма %)
Во! Спасибо, добрый человек! ... а я то бащшю ломаю.. мол куда клиенты subject вставляют... хех :))

ладно, потыркаю мой exim по telnet'у...
Спасибо!


"RE: Люди добрые! Подскажите ху из 'Undisclosed-Recipient';  и ве..."
Отправлено lavr , 11-Дек-02 17:52 
>по логам вижу, что порой и "правильные" письма попадают под топор..
>ну слегка поискал в гугле.. че то нету..
>и вроде как всегда отправитель - MS Outlook...

less /path/sendmail_sources/cf/README:

confNO_RCPT_ACTION      NoRecipientAction
                                        [none] What to do if there are no legal
                                        recipient fields (To:, Cc: or Bcc:)
                                        in the message.  Legal values can
                                        be "none" to just leave the
                                        nonconforming message as is, "add-to"
                                        to add a To: header with all the
                                        known recipients (which may expose
                                        blind recipients), "add-apparently-to"
                                        to do the same but use Apparently-To:
                                        instead of To:, "add-bcc" to add an
                                        empty Bcc: header, or
                                        "add-to-undisclosed" to add the header
                                        ``To: undisclosed-recipients:;''.


пример:

[unix1]~ > telnet unix1.jinr.ru 25
Trying 159.93.17.121...
Connected to unix1.
Escape character is '^]'.
220 JINR-Net ESMTP Lavr-Antispam-MTA; Non-authorized relaying DENIED.
mail from: <>
250 2.1.0 <>... Sender ok
rcpt to: lavr@unix1.jinr.ru
250 2.1.5 lavr@unix1.jinr.ru... Recipient ok
data
354 Enter mail, end with "." on a line by itself

lalala
.
250 2.0.0 gBBEqon49894 Message accepted for delivery
quit
221 2.0.0 unix1.jinr.dubna.su closing connection
Connection closed by foreign host.
[unix1]~ >

заголовки:

From MAILER-DAEMON@unix1.jinr.dubna.su Wed Dec 11 17:53:26 2002
Return-Path: <MAILER-DAEMON@unix1.jinr.dubna.su>
Received: from unix1 (unix1 [159.93.17.121])
        by unix1.jinr.dubna.su (8.11.6/8.11.6) with SMTP id gBBEqon49894
        for lavr@unix1.jinr.ru; Wed, 11 Dec 2002 17:53:18 +0300 (MSK)
Date: Wed, 11 Dec 2002 17:53:18 +0300 (MSK)
Message-Id: <200212111453.gBBEqon49894@unix1.jinr.dubna.su>
X-Authentication-Warning: unix1.jinr.dubna.su: unix1 [159.93.17.121] didn't use
HELO protocol
To: undisclosed-recipients:;

lalala


"RE: Кусок rejecta ..."
Отправлено Camb , 11-Дек-02 18:14 
поле To = значению Mail from:  ??
------ exim ---------------------------------------
2002-12-11 19:54:38 18M8Fo-0001xt-00 rejected from mail.landata.ru [195.146.83.129] <market@landata.ru>: syntax error in 'To' header: "@" or "." expected after "Undisclosed-Recipient": failing address is: <Undisclosed-Recipient:;>
Recipients: bankos@bankos.ru
P Received: from mail.landata.ru ([195.146.83.129])
    by proxy.bankos.ru with esmtp (Exim 3.35 #1 (Debian))
    id 18M8Fo-0001xt-00
    for <bankos@bankos.ru>; Wed, 11 Dec 2002 19:54:28 +0500
P Received: from fatiyanova (pc85.int [192.168.36.85])
    by mail.landata.ru (8.12.6/8.12.6) with SMTP id gBBEkLk1003472;
    Wed, 11 Dec 2002 17:46:21 +0300 (MSK)
I Message-ID: <00e901c2a123$4689d2c0$5524a8c0@fatiyanova>
F From: "Market" <market@landata.ru>
T To: <Undisclosed-Recipient:;>
  Subject:  Landata News
  Date: Wed, 11 Dec 2002 17:40:33 +0300
  MIME-Version: 1.0
  Content-Type: multipart/related;
    boundary="----=_NextPart_000_00E0_01C2A13C.686849D0";
    type="multipart/alternative"
  X-Priority: 1
  X-MSMail-Priority: High
  X-Mailer: Microsoft Outlook Express 5.50.4522.1200
  X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
---------------------------------------------------------------
т.е. exim увидел, что почта пришла от <market@landata> для <bankos@bankos.ru>
и в то же время определил syntax error  в поле "To:"

хм...

либо это поле "опустошил" OutLook либо их почтовый сервер...
в поиске на opennet.ru прочел статейку, о том что парняга один сделал предположение, что когда Outlook рассылает многим адресатам, используя свою адресную книгу, мочит поле То..


Спасибо!


"RE: Кусок rejecta ..."
Отправлено lavr , 11-Дек-02 18:17 
>поле To = значению Mail from:  ??
>------ exim ---------------------------------------
>2002-12-11 19:54:38 18M8Fo-0001xt-00 rejected from mail.landata.ru [195.146.83.129] <market@landata.ru>: syntax error in 'To' header: "@" or "." expected after "Undisclosed-Recipient": failing address is: <Undisclosed-Recipient:;>
>Recipients: bankos@bankos.ru
>P Received: from mail.landata.ru ([195.146.83.129])
> by proxy.bankos.ru with esmtp (Exim 3.35 #1 (Debian))
> id 18M8Fo-0001xt-00
>    for <bankos@bankos.ru>; Wed, 11 Dec 2002 19:54:28 +0500
>P Received: from fatiyanova (pc85.int [192.168.36.85])
> by mail.landata.ru (8.12.6/8.12.6) with SMTP id gBBEkLk1003472;
> Wed, 11 Dec 2002 17:46:21 +0300 (MSK)
>I Message-ID: <00e901c2a123$4689d2c0$5524a8c0@fatiyanova>
>F From: "Market" <market@landata.ru>
>T To: <Undisclosed-Recipient:;>
>  Subject:  Landata News
>  Date: Wed, 11 Dec 2002 17:40:33 +0300
>  MIME-Version: 1.0
>  Content-Type: multipart/related;
> boundary="----=_NextPart_000_00E0_01C2A13C.686849D0";
> type="multipart/alternative"
>  X-Priority: 1
>  X-MSMail-Priority: High
>  X-Mailer: Microsoft Outlook Express 5.50.4522.1200
>  X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
>---------------------------------------------------------------
>т.е. exim увидел, что почта пришла от <market@landata> для <bankos@bankos.ru>
> и в то же время определил syntax error  в поле
>"To:"
>
>хм...
>
>либо это поле "опустошил" OutLook либо их почтовый сервер...
>в поиске на opennet.ru прочел статейку, о том что парняга один сделал
>предположение, что когда Outlook рассылает многим адресатам, используя свою адресную книгу,
>мочит поле То..
>
>
>Спасибо!


чтение RFC спасет, в data соединении я могу кучу доп.заголовков указать


"RE: Люди добрые! Подскажите ху из 'Undisclosed-Recipient';  и ве..."
Отправлено Stingo , 08-Янв-03 17:02 
А вот может кто подскажет заодно как выправить такой корявый заголовок что бы вместо Undisclosed-Recipient подставить реальный адрес отправителя? Просто есть кривой клиент, и нужно как-то править на уровне сервера.


"RE: Люди добрые! Подскажите ху из 'Undisclosed-Recipient';  ..."
Отправлено Camb , 08-Янв-03 17:23 
>А вот может кто подскажет заодно как выправить такой корявый заголовок что
>бы вместо Undisclosed-Recipient подставить реальный адрес отправителя? Просто есть кривой клиент,
>и нужно как-то править на уровне сервера.
видимо просто разрешить входить такого рода клиентам... например по его мылу (типа не проверять у определенного)

"RE: Люди добрые! Подскажите ху из 'Undisclosed-Recipient';  ..."
Отправлено Stingo , 09-Янв-03 10:19 
Просто есть кривой клиент,
>>и нужно как-то править на уровне сервера.
>видимо просто разрешить входить такого рода клиентам... например по его мылу (типа
>не проверять у определенного)
Негодится, потому что потом письмо попадает на автоматическую
обработку где разбирается заголовок и оспользуется поле To:
Может можно как-то это выципить через procmail?