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

Исходное сообщение
"postfix не может записать почту у файл нет доступа"

Отправлено tspm , 14-Июн-06 17:32 
postfix не может записать почту у файл и создать lock файл нет доступа.
Только если права выставить всем 777 тогда почта в файл пишется. Почему я не могу задать права файлу типа user / postfix(mail) 550 . Может неправильно был скомпилен postfix? Инет уже весь перерыл ничего не нашел.

Вот логи

Jun 14 16:31:13 is postfix/smtpd[4370]: connect from unknown[192.168.2.3]
Jun 14 16:31:13 is postfix/smtpd[4370]: 5C6501FA30: client=unknown[192.168.2.3]
Jun 14 16:31:13 is postfix/cleanup[4376]: 5C6501FA30: message-id=<001d01c68fb6$1a4c84c0$0302a8c0@p3256>
Jun 14 16:31:13 is postfix/qmgr[4339]: 5C6501FA30: from=<miro@ingress.ltd>, size=1316, nrcpt=1 (queue active)
Jun 14 16:31:13 is postfix/smtpd[4370]: disconnect from unknown[192.168.2.3]
Jun 14 16:31:13 is postfix/local[4377]: 5C6501FA30: to=<miro@ingress.ltd>, relay=local, delay=0, status=bounced (cannot append message to destination file /var/spool/mail/miro: cannot open file: Permission denied)
Jun 14 16:31:13 is postfix/cleanup[4376]: 67D5D1FA32: message-id=<20060614133113.67D5D1FA32@is.ingress.ltd>
Jun 14 16:31:13 is postfix/qmgr[4339]: 67D5D1FA32: from=<>, size=3100, nrcpt=1 (queue active)
Jun 14 16:31:13 is postfix/qmgr[4339]: 5C6501FA30: removed

хоть направление где искать подскажите???


Содержание

Сообщения в этом обсуждении
"postfix не может записать почту у файл нет доступа"
Отправлено montegro , 14-Июн-06 19:39 
>postfix не может записать почту у файл и создать lock файл нет
>доступа.
>Только если права выставить всем 777 тогда почта в файл пишется. Почему
>я не могу задать права файлу типа user / postfix(mail) 550
>. Может неправильно был скомпилен postfix? Инет уже весь перерыл ничего
>не нашел.
>
>Вот логи
>
>Jun 14 16:31:13 is postfix/smtpd[4370]: connect from unknown[192.168.2.3]
>Jun 14 16:31:13 is postfix/smtpd[4370]: 5C6501FA30: client=unknown[192.168.2.3]
>Jun 14 16:31:13 is postfix/cleanup[4376]: 5C6501FA30: message-id=<001d01c68fb6$1a4c84c0$0302a8c0@p3256>
>Jun 14 16:31:13 is postfix/qmgr[4339]: 5C6501FA30: from=<miro@ingress.ltd>, size=1316, nrcpt=1 (queue active)
>Jun 14 16:31:13 is postfix/smtpd[4370]: disconnect from unknown[192.168.2.3]
>Jun 14 16:31:13 is postfix/local[4377]: 5C6501FA30: to=<miro@ingress.ltd>, relay=local, delay=0, status=bounced (cannot append message to destination file /var/spool/mail/miro: cannot open file: Permission denied)
>Jun 14 16:31:13 is postfix/cleanup[4376]: 67D5D1FA32: message-id=<20060614133113.67D5D1FA32@is.ingress.ltd>
>Jun 14 16:31:13 is postfix/qmgr[4339]: 67D5D1FA32: from=<>, size=3100, nrcpt=1 (queue active)
>Jun 14 16:31:13 is postfix/qmgr[4339]: 5C6501FA30: removed
>
>хоть направление где искать подскажите???

Под кем запускается postfix?
Проверь доступ к папке /var/spool/mail/
у меня была похожая проблема только с cups принтеры не хрена не работали....


"postfix не может записать почту у файл нет доступа"
Отправлено tspm , 15-Июн-06 11:49 
postfix запускал и под поствиксом и под рутом
файл в который пишется почта я выносил в корень, чтоб не зависеть от прав на верхние каталоги
результа нет.
Есть подозрение, что то не в порядке с аутентификацией.



"postfix не может записать почту у файл нет доступа"
Отправлено AUTHOR , 16-Июн-06 02:45 
кто mail_owner ?

mail_owner (default: postfix)

    The UNIX system account that owns the Postfix queue and most Postfix daemon processes. Specify the name of a user account that does not share a group with other accounts and that owns no other files or processes on the system. In particular, don't specify nobody or daemon. PLEASE USE A DEDICATED USER ID AND GROUP ID.

    When this parameter value is changed you need to re-run "postfix set-permissions" (with Postfix version 2.0 and earlier: "/etc/postfix/post-install set-permissions".

А не пробовал файл вобще удалить? Если постфикс его не найдет, он должен создать его.


"postfix не может записать почту у файл нет доступа"
Отправлено tspm , 16-Июн-06 11:32 
>кто mail_owner ?
>

mail_owner = postfix

гонит беса mail_owner демон local(8), но почему?

DELIVERY RIGHTS
       Deliveries to external files  and  external  commands  are
       made with the rights of the receiving user on whose behalf
       the delivery is made.  In the absence of a  user  context,
       the local(8) daemon uses the owner rights of the :include:
       file or alias database.  When those files are owned by the
       superuser, delivery is made with the rights specified with
       the default_privs configuration parameter.

Должны быть взяты права  receiving user из alias database но не тут то было,
наверно local(8) хочет записать с правами nobody?
  



"postfix не может записать почту у файл нет доступа"
Отправлено AUTHOR , 19-Июн-06 02:58 

>Должны быть взяты права  receiving user из alias database но не
>тут то было,
>наверно local(8) хочет записать с правами nobody?
>

Удали файл (или папку /miro), дай права 777 на /var/spool/mail/, постфикс создаст еще раз файл, посмотри кто создал файл.
Только не давай 777 на спул и тем более на вар. проходили такое :-)


"postfix не может записать почту у файл нет доступа"
Отправлено tspm , 19-Июн-06 11:35 
>
>>Должны быть взяты права  receiving user из alias database но не
>>тут то было,
>>наверно local(8) хочет записать с правами nobody?
>>
>
>Удали файл (или папку /miro), дай права 777 на /var/spool/mail/, постфикс создаст
>еще раз файл, посмотри кто создал файл.
>Только не давай 777 на спул и тем более на вар. проходили
>такое :-)

Jun 19 10:31:55 is postfix/local[2856]: D9A171FA33: to=<miro@ingress.ltd>, relay=local, delay=1, status=bounced (cannot append message to destination file /var/spool/mail/miro: cannot create file exclusively: Permission denied)

:(
все скоро вешаюсь



"postfix не может записать почту у файл нет доступа"
Отправлено AUTHOR , 20-Июн-06 06:29 
ls -l /var/spool/mail
ls -la /var/spool/mail
результат в студию

"postfix не может записать почту у файл нет доступа"
Отправлено tspm , 20-Июн-06 12:57 
>ls -l /var/spool/mail
>ls -la /var/spool/mail
>результат в студию

[root@is root]# ls -l /var/spool/mail
-rw-rw----    1 miro    mail         4520 Июн 14 16:26 miro
-rw-rw----    1 oleg     mail            0 Апр 25 15:34 oleg
-rw-rw----    1 pmaster  mail        15884 Май 18 11:10 pmaster
-rw-rw----    1 postdrop mail            0 Июн 15 11:01 postdrop
-rw-r--r--    1 pmaster  root           98 Май 18 11:10 procmail.log
-rw-------    1 root     root            1 Май 16 17:09 root
-rw-rw----    1 sergej   mail            0 Апр 25 15:34 sergej
-rw-rw----    1 tamara   mail            0 Апр 25 15:34 tamara
-rw-rw----    1 test     mail            0 Апр 25 15:34 test
[root@is root]# ls -la /var/spool/mail
drwxrwxr-x    2 root     mail         4096 Июн 19 10:31 .
drwxr-xr-x   16 root     root         4096 Мар 28 12:58 ..
-rw-rw----    1 miro    mail         4520 Июн 14 16:26 miro
-rw-rw----    1 oleg     mail            0 Апр 25 15:34 oleg
-rw-rw----    1 pmaster  mail        15884 Май 18 11:10 pmaster
-rw-rw----    1 postdrop mail            0 Июн 15 11:01 postdrop
-rw-r--r--    1 pmaster  root           98 Май 18 11:10 procmail.log
-rw-------    1 root     root            1 Май 16 17:09 root
-rw-rw----    1 sergej   mail            0 Апр 25 15:34 sergej
-rw-rw----    1 tamara   mail            0 Апр 25 15:34 tamara
-rw-rw----    1 test     mail            0 Апр 25 15:34 test
[root@is root]#

local(8) хочет писать с правами nobody, а должен заглянуть в алиасы найти юзера и использовать его права - это насколько я понимаю



"postfix не может записать почту у файл нет доступа"
Отправлено AUTHOR , 21-Июн-06 02:30 
id postfix
если постфикс не в группе маил, то надо туда его добавить и будет тебе счастье.
вобще стукнись по мылу, быстрее диалог получится.



"postfix не может записать почту у файл нет доступа"
Отправлено tspm , 21-Июн-06 12:24 
>id postfix
>если постфикс не в группе маил, то надо туда его добавить и
>будет тебе счастье.
>вобще стукнись по мылу, быстрее диалог получится.

конечно в группе mail,
мне кажется, что local(8) по какойто причине увидев в алиасах miro
не может найти юзера miro в базе паролей
local_recipient_maps - игрался уже по разному
default_privs = miro - РАБОТАЕТ, но это есть не правильно,
разве что nobody включить в группу mail - тоже не хочелось бы.



"postfix не может записать почту у файл нет доступа"
Отправлено Igor , 12-Июл-07 15:35 
>postfix не может записать почту у файл и создать lock файл нет
>доступа.
>Только если права выставить всем 777 тогда почта в файл пишется. Почему
>я не могу задать права файлу типа user / postfix(mail) 550
>. Может неправильно был скомпилен postfix? Инет уже весь перерыл ничего
>не нашел.
>
>Вот логи
>
>Jun 14 16:31:13 is postfix/smtpd[4370]: connect from unknown[192.168.2.3]
>Jun 14 16:31:13 is postfix/smtpd[4370]: 5C6501FA30: client=unknown[192.168.2.3]
>Jun 14 16:31:13 is postfix/cleanup[4376]: 5C6501FA30: message-id=<001d01c68fb6$1a4c84c0$0302a8c0@p3256>
>Jun 14 16:31:13 is postfix/qmgr[4339]: 5C6501FA30: from=<miro@ingress.ltd>, size=1316, nrcpt=1 (queue active)
>Jun 14 16:31:13 is postfix/smtpd[4370]: disconnect from unknown[192.168.2.3]
>Jun 14 16:31:13 is postfix/local[4377]: 5C6501FA30: to=<miro@ingress.ltd>, relay=local, delay=0, status=bounced (cannot append message to destination file /var/spool/mail/miro: cannot open file: Permission denied)
>Jun 14 16:31:13 is postfix/cleanup[4376]: 67D5D1FA32: message-id=<20060614133113.67D5D1FA32@is.ingress.ltd>
>Jun 14 16:31:13 is postfix/qmgr[4339]: 67D5D1FA32: from=<>, size=3100, nrcpt=1 (queue active)
>Jun 14 16:31:13 is postfix/qmgr[4339]: 5C6501FA30: removed
>
>хоть направление где искать подскажите???

У меня тоже самое -
ставил по мануалу:
http://www.opennet.me/base/net/postfix_mysql_imap.txt.html
У меня давало ошибку -
Jul 11 16:33:52 g0st postfix/virtual[2314]: 9963F1CB1: to=<admin@g0st.spb.ru>, relay=virtual, delay=0.12, delays=0.09/0.01/0
/0.02, dsn=4.2.0, status=deferred (delivery failed to mailbox ///home/vmail/g0st.spb.ru/admin: cannot create file exclusivel
y: Permission denied)

Я решил проблемму (использую postfix+mysql)
- когда заводится виртуальный пользователь test@virtual1.domain - ему дается gid и uid  так вот  - я их изменил на правильные  - все заработало.