Ответ
eugen 29.05.2009 21:23
ответ из руцентра:
======================
На нашем хостинге sendmail доступен по адресу /usr/sbin/sendmail.
Боюсь, определить точную причину мы не можем. Максимум, что мы можем Вам
предоставить, это лог программы ktrace о том, что происходило при
запуске скрипта. Если на основании этого лога разработчик сможет
определить, в чем ошибка, пожалуйста, сообщите нам.
Скрипт запускался на файле ~/имя_сайта.ru/docs/test/index_new.html со
следующим текстом:
^sendmail[To: test@nicmail.ru]
Соответственно если передать программе Sendmail файл c текстом
To: test@nicmail.ru
следующим образом:
/usr/sbin/sendmail -t < имя_файла
то отправляется пустое письмо на test@nicmail.ru.
Вот что происходит внутри parser2.cgi:
24165 parser2.cgi CALL access(0x808a000,0x4)
24165 parser2.cgi NAMI
"/home/имя_папки/имя_сайта.ru/docs/test/new_index.html"
24165 parser2.cgi RET access 0
24165 parser2.cgi CALL stat(0x808a000,0xbfbfe810)
24165 parser2.cgi NAMI
"/home/имя_папки/имя_сайта.ru/docs/test/new_index.html"
24165 parser2.cgi RET stat 0
24165 parser2.cgi CALL open(0x808a000,0,0x28093600)
24165 parser2.cgi NAMI
"/home/имя_папки/имя_сайта.ru/docs/test/new_index.html"
24165 parser2.cgi RET open 3
24165 parser2.cgi CALL read(0x3,0x8088e00,0x1f)
24165 parser2.cgi GIO fd 3 read 31 bytes
"
^sendmail[To: smur@nicmail.ru]"
24165 parser2.cgi RET read 31/0x1f
24165 parser2.cgi CALL close(0x3)
24165 parser2.cgi RET close 0
24165 parser2.cgi CALL access(0x8066bfd,0x1)
24165 parser2.cgi NAMI "/usr/lib/sendmail"
24165 parser2.cgi RET access 0
24165 parser2.cgi CALL pipe
24165 parser2.cgi RET pipe 3
24165 parser2.cgi CALL pipe
24165 parser2.cgi RET pipe 5
24165 parser2.cgi CALL pipe
24165 parser2.cgi RET pipe 7
24165 parser2.cgi CALL fork
24165 parser2.cgi RET fork 24167/0x5e67
24165 parser2.cgi CALL close(0x6)
24165 parser2.cgi RET close 0
24165 parser2.cgi CALL close(0x3)
24165 parser2.cgi RET close 0
24165 parser2.cgi CALL close(0x8)
24165 parser2.cgi RET close 0
24165 parser2.cgi CALL write(0x4,0x8088e20,0x13)
24165 parser2.cgi GIO fd 4 wrote 19 bytes
"To: smur@nicmail.ru"
24165 parser2.cgi RET write 19/0x13
24165 parser2.cgi CALL close(0x4)
24165 parser2.cgi RET close 0
24165 parser2.cgi CALL read(0x5,0x808b000,0x3ff)
24166 httpd RET fork 0
24166 httpd CALL close(0x6)
24166 httpd RET close 0
24166 httpd CALL dup2(0x7,0x1)
24166 httpd RET dup2 1
24166 httpd CALL close(0x7)
24166 httpd RET close 0
24166 httpd CALL close(0x5)
24166 httpd RET close 0