URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 64888
[ Назад ]

Исходное сообщение
"Ошибка при запуске postfix"

Отправлено Ka50 , 17-Мрт-06 13:16 
Добрый день
Стоял на сервере postfix версии 2.2.2 нормально работал в течении 3 месяцев.
Недавно в логах стал писать это
postfix/smtpd[2617]: fatal: shared-lock database /etc/aliases.db for open: Permission denied
postfix/master[2326]: warning: process /usr/libexec/postfix/smtpd pid 2617 exit status 1
postfix/master[2326]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
Ни кто ни чего не менял в настройках, базу aliases не изменяли со времен настройки postfix. В чем причина, где копать ? помогите плиз... срочная проблема...

Содержание

Сообщения в этом обсуждении
"Ошибка при запуске postfix"
Отправлено AlexeyA , 17-Мрт-06 13:24 
postfix/smtpd[2617]: fatal: shared-lock database /etc/aliases.db for open: Permission denied

проверь есть ли этот файл и доступ должен быть rw-r--r--


"Ошибка при запуске postfix"
Отправлено Ka50 , 17-Мрт-06 13:28 
>postfix/smtpd[2617]: fatal: shared-lock database /etc/aliases.db for open: Permission denied
>
>проверь есть ли этот файл и доступ должен быть rw-r--r--


файл есть
-rw-r--r-- 1 root root 1548 Mar 17 10:27 aliases
-rw-r--r-- 1 root smmsp 12288 Mar 17 11:30 aliases.db


"Ошибка при запуске postfix"
Отправлено AlexeyA , 17-Мрт-06 14:01 
strace /usr/sbin/postfix start 2>./postfix.err

замени тут свои пути если у тебя иначе и копай в  /postfix.err


"Ошибка при запуске postfix"
Отправлено Ka50 , 17-Мрт-06 14:12 
>strace /usr/sbin/postfix start 2>./postfix.err
>
>замени тут свои пути если у тебя иначе и копай в  
>/postfix.err


strace /etc/aliases
execve("/etc/aliases", ["/etc/aliases"], [/* 22 vars */]) = -1 EACCES (Permission denied)
dup(2)                                  = 3
fcntl64(3, F_GETFL)                     = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat64(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f30000
_llseek(3, 0, 0xbfd2e7a8, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: Permission denied\n", 32strace: exec: Permission denied
) = 32
close(3)                                = 0
munmap(0xb7f30000, 4096)                = 0
exit_group(1)                           = ?


можете разъяснить что это значит ?


"Ошибка при запуске postfix"
Отправлено John , 17-Мрт-06 14:20 
>strace /usr/sbin/postfix start 2>./postfix.err
>
>замени тут свои пути если у тебя иначе и копай в  
>/postfix.err


Ну тогда уж
strace -fF -o postfix.err /usr/sbin/postfix start


"Ошибка при запуске postfix"
Отправлено Ka50 , 17-Мрт-06 14:32 
>>strace /usr/sbin/postfix start 2>./postfix.err
>>
>>замени тут свои пути если у тебя иначе и копай в  
>>/postfix.err
>
>
>Ну тогда уж
>strace -fF -o postfix.err /usr/sbin/postfix start


проблема решилась.
В SELinux была прописана строчка закрывающая работу postfix
/usr/sbin/setsebool -P postfix_disable_trans 1