Sergey wrote:
> On Thursday 08 December 2005 15:34, Victor Ustugov wrote:
>>>>Dec 8 13:27:21 colocall sm-mta[70632]: jB8BQiZ4070632:
>>Message-ID:<111.222 на 333.444>
>>> То есть, точку вставил ?
точкой sendmail объединяет подстроки, разделенные пробелами, когда
выводит в лог значения в таких вот случаях:
HMessage-Id: $>+Check_Message_Id
SCheck_Message_Id
R $* $: $1 $(log !!! Message-Id: $1 $)
на самом деле пробел и табуляция(и) точкой не заменяются
обрати внимание на поле msgid сторой строки лога:
Dec 12 16:16:27 colocall sm-mta[7046]: jBCEGQoI007046:
Message-Id:<2008.6981417.G1852 на dream.in.wossname.org.uk>
Dec 12 16:16:27 colocall sm-mta[7046]: jBCEGQoI007046:
from=<user на domain.tld>, size=160, class=0, nrcpts=1, msgid=<2008
\t\t6981417.G1852 на dream.in.wossname.org.uk>, proto=ESMTP, daemon=IPv4,
relay=IDENT:yu21seW6ShS9IvzEd5BKwzhTs8LL+hMU на relay.domain.ua [192.168.0.1]
строка скорее всего перенесетися, но после "msgid=<2008" еще пробел есть
перед первой табуляцией
а вливалось все это sendmail'у такой вот конструкцией:
( \
echo "EHLO ${HELO}" ; \
echo "MAIL FROM:<${MAIL_FROM}>" ; \
echo "RCPT TO:<${RCPT_TO}>" ; \
echo "DATA" ; \
echo "From: <${MAIL_FROM}>" ; \
echo "To: <${RCPT_TO}>" ; \
echo "Message-ID: <2008" ; \
echo " 6981417.G1852 на dream.in.wossname.org.uk>" ; \
echo "Date: Sat, 10 Dec 2005 15:29:35 +0600" ; \
echo "" ; \
echo "" ; \
echo "." ; \
echo "QUIT" ; \
) | nc ${HOST} 25
там перед второй частью Message-ID как раз две табуляции указаны
--
Best wishes Victor Ustugov mailto:victor на corvax.kiev.ua
public GnuPG/PGP key: http://victor.corvax.kiev.ua/corvax.asc
ICQ: 77186900, 32418694 CRV2-RIPE, CRV-UANIC