sendmail via apache

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
HeoH
Junior member
Сообщения: 1
Зарегистрирован: 17 мар 2005, 19:21
Контактная информация:

sendmail via apache

Сообщение HeoH » 17 мар 2005, 19:37

Ситуация такая: стоит Fedora Core3, apache 2.0.52, хочу отправлять письма посредством perl через sendmail.
Существует скрипт:

Код: Выделить всё

#!/usr/bin/perl
print "Content-type:text/html\n\n";

open (SENDMAIL, "|/usr/sbin/sendmail -t") or die "sendmail not ready";
print SENDMAIL "From: sendmail <test\@test.ru>\n";
print SENDMAIL "To: Сергей <heoh\@interwave.ru>\n";
print SENDMAIL "Subject: Тест.\n";
print SENDMAIL "MIME-Version: 1.0\n";
print SENDMAIL "X-Ident-From: unknown\n";
print SENDMAIL "X-Priority: 3\n";
print SENDMAIL "Content-Type: text/plain; charset=windows-1251\n";
print SENDMAIL "Content-Transfer-Encoding: 8bit\n\n";
print SENDMAIL "Тест.";
close (SENDMAIL) or warn "sendmail didn't close nicely";
скрипт рабочий, на настроенных серверах работает

у меня же в /var/log/httpd/error_log отображается слудующее:
[Thu Mar 17 18:39:57 2005] [error] [client 127.0.0.1] Can't exec "/usr/sbin/sendmail": Permission denied at /var/www/cgi-bin/stuff/m line 4.
[Thu Mar 17 18:39:57 2005] [error] [client 127.0.0.1] sendmail not ready at /var/www/cgi-bin/stuff/m line 4.

line 4 это строчка где идет подключение к sendmail:
open (SENDMAIL, "|/usr/sbin/sendmail -t") or die "sendmail not ready";

насколько я понимаю ошибка в правах доступа.
Вопрос только кого apache? где эти права прописать?
PS: через telnet localhost 25 письма уходят

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1990
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 18 мар 2005, 12:29

open (SENDMAIL, "|/usr/sbin/sendmail -t") or die "sendmail not ready";

заменить на exec("sudo ...");

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 23 гостя