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

Исходное сообщение
"Apache&sendmail"

Отправлено Yurik , 19-Июн-02 11:55 
Подскажите, пожалуйста, почему скрипт, работающий с sendmail, не работает через apache. Напрямую в шеле выполняется нормально. Началось это после установки последней версии sendmail.

Содержание

Сообщения в этом обсуждении
"RE: Apache&sendmail"
Отправлено uldus , 19-Июн-02 13:35 
>Подскажите, пожалуйста, почему скрипт, работающий с sendmail, не работает через apache. Напрямую
>в шеле выполняется нормально. Началось это после установки последней версии sendmail.

Что в логах apache и sendmail ?


"RE: Apache&sendmail"
Отправлено sergei , 19-Июн-02 16:35 
>>Подскажите, пожалуйста, почему скрипт, работающий с sendmail, не работает через apache. Напрямую
>>в шеле выполняется нормально. Началось это после установки последней версии sendmail.
>
>Что в логах apache и sendmail ?
пять баллов -- правильно поставленый вопрос -- это половина ответа %)

что за скрипт? -- что делает? -- что в логах? (тут я присоединяюсь к предыдущему оратору)
что за система?(кстати) как ставил апач -- как ставил сендмайл

етц

СК



"RE: Apache&sendmail"
Отправлено Yurik , 03-Июл-02 12:08 
Вот такой простенький скрипт:
#!/usr/bin/perl
print "Content-type:text/html\n\n";
open(MAIL,"|/usr/sbin/sendmail -r yurik yurik");
print MAIL "From: yurik\@tnps.dp.ua";
print MAIL "To: yurik\@tnps.net\n";
print MAIL "Subject: проверка\n\n";
print MAIL "Привет, yurik :)";
close(MAIL);

на серваке процесс запускается. В логах sendmail по этому поводу ничего нет! В логе apache пишет следующее:
"GET /cgi-bin/mail.pl HTTP/1.0" 200 - "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)"
Началось это после установки sendmail 8.12.2. Ставил не я, по этому не знаю как. Но до этого скрипт работал!!! Можете что-нибудь подсказать???


"RE: Apache&sendmail"
Отправлено Yurik , 11-Июл-02 11:41 
Неужели никто не сталкивался с такой проблемой???

"RE: Apache&sendmail"
Отправлено Sergei , 11-Июл-02 12:45 
>Неужели никто не сталкивался с такой проблемой???

если нет ничего в логах сендмейла -- то следовательно ничего не происходит. Я бы запустил ЭТО из командной строки да еще и с перловым ключиком -d

да и еще -- почему не устраивают перловые модули Mail::Send -- или что-то еще -- там диагностика вроде пошире.



"RE: Apache&sendmail"
Отправлено Yurik , 16-Июл-02 09:25 
>если нет ничего в логах сендмейла -- то следовательно ничего не происходит.
>Я бы запустил ЭТО из командной строки да еще и с
>перловым ключиком -d
>
>да и еще -- почему не устраивают перловые модули Mail::Send -- или
>что-то еще -- там диагностика вроде пошире.

В том то и дело, что из командной строки все работает отлично. А насчет модуля Mail::Send не задумывался. Просто никогда с ним не работал.


"RE: Apache&sendmail"
Отправлено Eugene , 19-Июл-02 15:06 
как вариант - после "Content-type:" пробел поставь. должно помочь.

мне например Mail:Sendmail нравится, но если пишешь не для себя, а для клиента - надо помнить что у хостера может и не быть определенного модуля.

Потом - может стоит в конце строки "../sendmail" влепить еще "-t"