postfix/postdrop Проблема с Solaris 10 (sparc) - разрешения
Я пытаюсь заставить postfix (установленный из blastwave) работать на сервере Solaris 10, но только root может отправлять почту. Похоже, проблема связана с разрешением postdrop.
postdrop: warning: mail_queue_enter: create file maildrop/905318.27416: Permission denied
Я проверил, что /var/opt/csw/spool/postfix/maildrop и /var/opt/csw/spool/postfix/public находятся в группе 'postdrop'. main.cf содержит setgid_group = postdrop.
ppriv на postdrop в качестве пользовательских отчетов без полномочий root:
postdrop[27336]: missing privilege "file_dac_write" (euid = 103, syscall = 5) needed at ufs_iaccess+0x110
Я в растерянности относительно того, что делать дальше. У меня нет большого опыта работы с Solaris; Я использую Linux ежедневно. Какие-либо предложения?
2 ответа
Пользователь с идентификатором 103 (см. Ваш /etc/passwd для соответствующего пользователя) не имеет права писать в каталог очереди Postfix. Вы получаете путь к каталогу очереди с помощью команды postconf queue_directory
,
Вы пробовали постфикс из OpenCSW? Доступна более новая версия (2.8.6 вместо 2.7.1), и эта проблема могла быть там решена.