Поиоготе разобраться с функцией mail()

Pavel_Geshel

Новичок
Поиоготе разобраться с функцией mail()

имеется сервер с установленным PHP и с установленным postfix
Необходимо отсылать письмо на указаный адрес
вроде все просто mail() но в лог сыпет ошибку
sendmail_path = /usr/sbin/sendmail не помогает
sendmail_path = /usr/local/libexec/postfix/smtpd тоже
может кто подскажет в чем могут быть грабли ???
 

Pavel_Geshel

Новичок
в php.ini стоит вот такой путь
sendmail_path = /usr/sbin/sendmail
в лог сыпет вот это
Dec 25 13:27:37 ns sendmail[16670]: NOQUEUE: SYSERR(nobody): can not chdir(/var/spool/clientmqueue/): Permission denied

Хотя почта идет нормально
Dec 25 13:24:48 postfix/anvil[16606]: statistics: max connection rate 1/60s for (smtp:194.67.23.26) at Dec 25 13:21:28
Dec 25 13:24:48 postfix/anvil[16606]: statistics: max connection count 1 for (smtp:194.67.23.26) at Dec 25 13:21:28
Dec 25 13:24:48 postfix/anvil[16606]: statistics: max cache size 1 at Dec 25 13:21:28

Вот код который использую при отправке
<?
$mail_to = "[email protected]";
$mail_subject = "test";
$mail_msg = "test";
mail($mail_to, $mail_subject, $mail_msg);
?>
 

Alexandre

PHPПенсионер
очевидно проблема в настройках sendmail
Dec 25 13:27:37 ns sendmail[16670]: NOQUEUE: SYSERR(nobody): can not chdir(/var/spool/clientmqueue/): Permission denied
попробуй вручную от имени юзера nobody отправь письмо.
 

Pavel_Geshel

Новичок
Автор оригинала: Alexandre
очевидно проблема в настройках sendmail

попробуй вручную от имени юзера nobody отправь письмо.
все нормально прав не хватало на каталог /var/spool/clientmqueue/


всем спасибо
 
Сверху