Возникла проблема при отправке почты, сколько не искал в чем она заключается - так и не нашел:
Захожу из консоли по `su apache` - все нормально работает, пробую тоже самое из под Apache сделать - в лог сыпится:
May 27 08:56:32 server kernel: audit(1180274192.228:283): avc: denied { setgid } for pid=22642 comm="sendmail" capability=6 scontext=user_u:system_r:httpd_sys_script_t tcontext=user_u:system_r:httpd_sys_script_t tclass=capability
May 27 08:56:32 server kernel: audit(1180274192.228:284): avc: denied { setuid } for pid=22642 comm="sendmail" capability=7 scontext=user_u:system_r:httpd_sys_script_t tcontext=user_u:system_r:httpd_sys_script_t tclass=capability
May 27 08:56:32 server kernel: audit(1180274192.235:285): avc: denied { setgid } for pid=22646 comm="exim" capability=6 scontext=user_u:system_r:httpd_sys_script_t tcontext=user_u:system_r:httpd_sys_script_t tclass=capability
May 27 08:56:32 server kernel: audit(1180274192.235:286): avc: denied { setgid } for pid=22646 comm="exim" capability=6 scontext=user_u:system_r:httpd_sys_script_t tcontext=user_u:system_r:httpd_sys_script_t tclass=capability
[root@server ~]# uname -a
Linux server.print-driver.com 2.6.9-55.ELsmp #1 SMP Wed May 2 14:28:44 EDT 2007 i686 i686 i386 GNU/Linuxв сам же апач выдается:
Send to info@domain.com: Failed
Sendmail:sendmail: ERR: Permission denied
432 Service temporarily unavailable.
Exim:exim: setgroups() failed: Operation not permitted
скрипт отправки:
<?php
header('Content-Type: text/plain');
$mail = "info@domain.com";
echo sprintf("Send to %s: %s\n", $mail, (mail($mail, 'Mail delivery test', 'test message') ? 'Done' : 'Failed'));
echo 'Sendmail: '.`echo test | sendmail $mail`;
echo 'Exim: '.`echo test | exim $mail`;
?>