postfix pipe

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Demolitionman
Сообщения: 78

postfix pipe

Сообщение Demolitionman »

народ помогите разобраться что за сообщение в лога постояно
стоит вобщем postfix + dovecot система redhat EL5 каждое утро прихожу и selinux сообщение выдает

Сводка:

SELinux is preventing pipe (postfix_pipe_t) "write" to flush (postfix_public_t).

Подробное описание:

[SELinux is in permissive mode, the operation would have been denied but was
permitted due to permissive mode.]

SELinux denied access requested by pipe. It is not expected that this access is
required by pipe and this access may signal an intrusion attempt. It is also
possible that the specific version or configuration of the application is
causing it to require additional access.

Разрешение доступа:

Sometimes labeling problems can cause SELinux denials. You could try to restore
the default system file context for flush,

restorecon -v 'flush'

If this does not work, there is currently no automatic way to allow this access.
Instead, you can generate a local policy module to allow this access - see FAQ
(http://fedora.redhat.com/docs/selinux-faq-fc5/#id2961385) Or you can disable
SELinux protection altogether. Disabling SELinux protection is not recommended.
Please file a bug report (http://bugzilla.redhat.com/bugzilla/enter_bug.cgi)
against this package.

Дополнительные сведения:

Исходный контек system_u:system_r:postfix_pipe_t
Целевой Контекс system_u:object_r:postfix_public_t
Целевые Объекты flush [ sock_file ]
Source pipe
Source Path /usr/libexec/postfix/pipe
Port <Неизвестно>
Host infraenergo.kz
Source RPM Packages postfix-2.3.3-2.1.el5_2
Target RPM Packages
RPM политики selinux-policy-2.4.6-203.el5
Selinux активна True
Тип политики targeted
MLS активна True
Принудительный Permissive
Имя доп.модуля catchall_file
Имя хоста infraenergo.kz
Платформа Linux infraenergo.kz 2.6.18-128.el5 #1 SMP Wed Dec
17 11:42:39 EST 2008 i686 i686
Счетчик уведомл 30
First Seen Срд 07 Окт 2009 08:54:39
Last Seen Птн 23 Окт 2009 07:06:36
Local ID 6e04448a-3688-4fe9-bf38-238ef897d125
Номера строк

Сырые сообщения

host=infraenergo.kz type=AVC msg=audit(1256259996.50:161): avc: denied { write } for pid=28125 comm="pipe" name="flush" dev=hda1 ino=1084674 scontext=system_u:system_r:postfix_pipe_t:s0 tcontext=system_u:object_r:postfix_public_t:s0 tclass=sock_file

host=infraenergo.kz type=SYSCALL msg=audit(1256259996.50:161): arch=40000003 syscall=102 success=yes exit=0 a0=3 a1=bf9028a0 a2=40aff4 a3=b items=0 ppid=2421 pid=28125 auid=4294967295 uid=0 gid=0 euid=89 suid=0 fsuid=89 egid=89 sgid=0 fsgid=89 tty=(none) ses=4294967295 comm="pipe" exe="/usr/libexec/postfix/pipe" subj=system_u:system_r:postfix_pipe_t:s0 key=(null)

а в логах вот что
Oct 23 04:53:15 infraenergo postfix/qmgr[2427]: 5BB82108FEC: from=<root@infraenergo.kz>, size=5635, nrcpt=1 (queue active)
Oct 23 04:53:15 infraenergo deliver(root@infraenergo.kz): Can't connect to auth server at /var/run/dovecot/auth-master: No such file or directory
Oct 23 04:53:15 infraenergo postfix/pipe[27886]: 5BB82108FEC: to=<root@infraenergo.kz>, orig_to=<root>, relay=dovecot, delay=3070, delays=3069/0.01/0/0.09, dsn=4.3.0, status=deferred (temporary failure)

правдо при всем при этом dovecot не запущен что в принципе и видно из логов Can't connect to auth server at /var/run/dovecot/auth-master: No such file or directory
просто понять не могу нафига к нему обращение идет. и что там рут сам себе отсылает постояно и за что pipe отвечает


народ извеняюсь оказыцо это сообщение действительно выходило из - за того что довекот был отключен, ща попробовал включить его и выключить и поотправлять сообщения, с этим вроде разобрался, только вот незадача письмо которое отправил при выключеном довекоде пропало, и я не знаю куда, довекот включил а письмо не доставилось что не оч хорошо конечно, оно случаем не в какуюнить флеш память сохранилось?
и как можно сделать запуск довекода автоматически при запуске компа? ато постфикс включает а довекот нет
хмм пришло всетаки письмо, только через мину 15, а где оно лежало то эти 15 минут?
Спасибо сказали:
kosteel
Сообщения: 330
Статус: Root Lamer
ОС: Debian GNU/Linux 5.02 amd64

Re: postfix pipe

Сообщение kosteel »

в консоли запускаем rcconf (если нету установите, оч удобная штука) находим довекот и ставим возле него звезду, тогда он будет запускаться при старте системы.
Письмо ваше сохранилось именно туда куда указывает параметр mail_spool_directory (чтоб узнать куда указывает набираем в консоли "postconf mail_spool_directory"), отключите довекот, отправьте письмо и проверьте по этому пути пришло ли письмо на сервер. Может это не довекот 15 минут доставлял письмо, а клиент 15 минут не опрашивал сервер, попробуйте принудительный опрос сервера входящей почты на стороне клиента (что-то вроде "доставить почту" или "отправить/получить")
Ничто не вечно под рутом
Спасибо сказали: