Назад | Перейти на главную страницу

dovecot 2.1 новые права доступа к папке imap

Я переношу старый почтовый (postfix / dovecot) сервер на новый. Все работает как положено. Но у меня есть небольшое препятствие.

Я использую формат mbox, и настройка довольно проста.

Предположим, что домашний каталог пользователя следующий:

~$ ls -ld /home/foo                                                                  
drwxr-xr-x 3 foo    users 4096 Oct  4 13:28 foo

и соответствующий / var / mail:

~$ ls -ld /var/mail/foo                                                            
-rw------- 1 foo mail 0 Oct  4 23:45 /var/mail/foo

На старом сервере, когда пользователь пытался создать новую тестовую папку imap (из клиента imap), тогда вновь созданный файл был бы:

~$ ls -l /home/foo/                                                                
-rw------- 1 foo users  0 Oct  2  02:08 test

Это желаемое поведение.

На новом сервере dovecot 2.1 будут применяться следующие права доступа к файлам:

~$ ls -l /home/foo/                                                                    
-rw-r--r-- 1 foo users  0 Oct  2  02:08 test

Я наконец заметил, что если я изменю / home / foo на 711, то новый файл будет иметь желаемые (600) разрешения. Итак, я могу создать umask для новых пользователей (login.defs), но это не кажется хорошим решением, потому что у пользователей есть ssh-доступ к своим домам, и они могут изменить разрешения обратно на 755.

Есть ли у вас что-нибудь еще, чтобы предложить необходимые разрешения для вновь созданной папки imap? Если вам нужен файл .conf, дайте мне знать.

Заранее спасибо!

Вики Dovecot описала, как он обрабатывает Общие почтовые ящики и разрешения. Возможно, вы сможете настроить свою конфигурацию, чтобы получить требуемые разрешения. Похоже, что при первоначальном создании Maildir пользователя должен иметь разрешения 700. Разрешения зависят от того, как указан путь.

Первоначальное создание каталога всегда доступно для группы для записи, но после этого разрешения не меняются. Новые файлы и папки в почтовом ящике получают свои разрешения от содержащего их почтового ящика. Файлы создаются без исполняемого бита. Есть причины для разрешения групповой записи. Dovecot пытается использовать разумные настройки по умолчанию.

Есть примеры, которые включают umask определение в конфигурации, но моя копия документации Dovecot указывает, что опция была удалена.