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 (http://www.phpgroupware.org)
- OpenGroupware (http://www.opengroupware.org)
- The Kolab Project (http://kolab.org)
- SuSE OpenExchange (http://www.suse.com)
- SKYRiX Groupware (http://www.skyrix.com)
- Novell Linux (http://www.novell.com/linux)
Эти решения предлагают богатый набор функций для управления документами, электронной почтой и календарями, а также поддержки совместной работы. Например, PHP GroupWare — это популярная платформа с открытым исходным кодом, включающая модули для ведения адресных книг, планирования событий и создания задач. The Kolab Project, в свою очередь, сосредоточен на обеспечении совместимости с популярными клиентами, такими как Outlook, Thunderbird и KDE Kontact, что позволяет использовать его в смешанных средах. Современные корпоративные решения для работы с почтой также интегрируются с системами аутентификации, такими как LDAP и Active Directory, что делает их более удобными для управления. Применение таких систем может значительно улучшить доступность и удобство управления общими IMAP-папками, особенно в больших организациях, где контроль доступа является критически важным. Благодаря гибкости настроек общие папки IMAP можно организовать так, чтобы пользователи могли эффективно взаимодействовать друг с другом, а администраторам оставалось легко контролировать безопасность и доступ к данным.
См. также
maildirmake(1).