20.14. Общий доступ к папкам IMAP

Проблема

Требуется создать общие папки на сервере IMAP, а также предоставить пользователям возможность создавать собственные общие папки.

Решение

Используйте команду Courier maildirmake. Сначала создайте общий каталог с ключом -S:

# maildirmake -S /var/mail/sysadmins

Затем создайте общую папку (это обычный каталог Linux, но в Courier используется термин «папка») с ключом -s. Ключ write разрешает чтение/запись всем желающим:

# maildirmake -s write -f reports /var/mail/sysadmins

Также можно создать другую папку, доступную только для чтения:

# maildirmake -s read -f policies /var/mail/sysadmins

Обратите внимание: команда maildirmake создает скрытые каталоги:

# ls -a /var/mail/sysadmins
. .. .reports .policies cur new tmp

Разрешения могут задаваться на уровне отдельных папок, как и в случае с любыми каталогами Linux (в разделе 9.7 рассказывается, как настроить разрешения для общих каталогов). Чтобы убрать общую папку, просто удалите её.

Пользователи также могут предоставлять общий доступ к своим папкам. Их общие папки находятся в их домашних каталогах:

$ maildirmake --add images=/var/mail/sysadmins $HOME/Maildir

Для отмены общего доступа к каталогу используется ключ --del:

$ maildirmake --del images $HOME/Maildir

Комментарий

Если вам потребуется полноценный сервер коллективного доступа к файлам и электронной почте, его можно собрать из отдельных компонентов (бесплатных и публикуемых с открытым исходным кодом). Также существует целый ряд готовых пакетов для рабочих групп — как свободно распространяемых, так и коммерческих. Вот некоторые из них:

Эти решения предлагают богатый набор функций для управления документами, электронной почтой и календарями, а также поддержки совместной работы. Например, PHP GroupWare — это популярная платформа с открытым исходным кодом, включающая модули для ведения адресных книг, планирования событий и создания задач. The Kolab Project, в свою очередь, сосредоточен на обеспечении совместимости с популярными клиентами, такими как Outlook, Thunderbird и KDE Kontact, что позволяет использовать его в смешанных средах. Современные корпоративные решения для работы с почтой также интегрируются с системами аутентификации, такими как LDAP и Active Directory, что делает их более удобными для управления. Применение таких систем может значительно улучшить доступность и удобство управления общими IMAP-папками, особенно в больших организациях, где контроль доступа является критически важным. Благодаря гибкости настроек общие папки IMAP можно организовать так, чтобы пользователи могли эффективно взаимодействовать друг с другом, а администраторам оставалось легко контролировать безопасность и доступ к данным.

См. также

maildirmake(1).