EXIM не может создать маилбокс

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Valmon
мл. сержант
Сообщения: 132
Зарегистрирован: 2007-11-14 9:51:19

EXIM не может создать маилбокс

Непрочитанное сообщение Valmon » 2009-11-12 19:23:32

Приветствую

Перехожу на exim, столкнулся с такой проблемой

Код: Выделить всё

2009-11-12 19:06:34 1N8cBu-0000Eh-Cf == tech@domain.net R=localuser T=local_delivery defer (13): Permission denied: cannot create /usr/mail/domain.net/tech
В конфиге:

Код: Выделить всё

exim_user = mailnull
exim_group = mail
never_users = root
Транспорт

Код: Выделить всё

local_delivery:
        driver = appendfile
        directory = /usr/mail/$domain/$local_part/
        create_directory
        directory_mode = 0770
Права на диру:

Код: Выделить всё

host-XXX-XXX# pwd
/usr
host-XXX-XXX# ls -l | grep mail
drwxrwxr-x   2 mailnull  mail        512 Nov 12 17:22 mail
Поставлю 777 все ок

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Valmon
мл. сержант
Сообщения: 132
Зарегистрирован: 2007-11-14 9:51:19

Re: EXIM не может создать маилбокс

Непрочитанное сообщение Valmon » 2009-11-12 22:38:49

Пока не поменял group на mail вместо выборки gid из базы, не хотел невкакую писать в /usr/mail

Код: Выделить всё

local_delivery:
        driver = appendfile
        directory = /usr/mail/$domain/$local_part/
#      directory = ${lookup mysql{select maildir from users where email = '$local_part@$domain'}{$value}fail}
        create_directory
        directory_mode = 0770
        maildir_format
        delivery_date_add
        envelope_to_add
        return_path_add
        group = mail
#      group = ${lookup mysql{select gid from users where email = '$local_part@$domain'}{$value}fail}
        user = ${lookup mysql{select uid from users where email = '$local_part@$domain'}{$value}fail}
        mode = 0660
        no_mode_fail_narrower
        quota = ${lookup mysql{select quota from users where email = '$local_part@$domain'}{$value}fail}M
        quota_warn_message = "\
                To: $local_part@domain\n\
                From: postmaster@$primary_hostname\n\
                Subject: Your maildir is going full\n\
                This message is automaticaly gnerated by your mail server.\n\
                This means, that your mailbox is 75% full. If you would \n\
                override this limit new mail would not be delivered to you!\n"
                quota_warn_threshold = 75%
Ну не вариант же для всех ящиков 770 и в одной группе