The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Sendmail/Exim + setgid"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Sendmail/Exim + setgid"  
Сообщение от kudlak email(ok) on 27-Май-07, 18:30 
Возникла проблема при отправке почты, сколько не искал в чем она заключается - так и не нашел:
Захожу из консоли по `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`;
?>

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Sendmail/Exim + setgid"  
Сообщение от dawnshade email on 28-Май-07, 10:39 
>Возникла проблема при отправке почты, сколько не искал в чем она заключается
>- так и не нашел:
>Захожу из консоли по `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`;
>?>


отключить apparmor или настроить соотв политики для приложений.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Sendmail/Exim + setgid"  
Сообщение от kudlak email(ok) on 28-Май-07, 10:52 
Сенькс! правда там стоял SELinux... уже разобрался, и в тихоря, пока клиент не видел - отрубил ;-).. Уж очень не хочется копаться в его конфигах :-/
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Sendmail/Exim + setgid"  
Сообщение от dawnshade email on 28-Май-07, 11:25 
>Сенькс! правда там стоял SELinux... уже разобрался, и в тихоря, пока клиент
>не видел - отрубил ;-).. Уж очень не хочется копаться в
>его конфигах :-/


ну или сепингвинукс. с ним еще хуже policy писать. если для apparmor это достаточно просто...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру