Product SiteDocumentation Site

52.6. Настройка общих папок в SOGo

Настройка общих папок (Shared Folders) в SOGo позволяет нескольким пользователям просматривать и/или управлять определёнными почтовыми папками (например, Входящие, Шаблоны или пользовательские папки) через веб-интерфейс или почтовые клиенты (например, Thunderbird).
Настройка Dovecot:
  • файл /etc/dovecot/conf.d/10-master.conf:
    service auth {
       unix_listener auth-userdb {
        #mode = 0666
        user = mail
        group = mail
      }
      unix_listener /var/spool/postfix/private/auth {
        mode = 0600
        user = postfix
        group = postfix
      }
    }
    
  • файл /etc/dovecot/conf.d/10-mail.conf:
    mail_home=/var/mail/%d/%n
    mail_location =  maildir:/var/mail/%d/%n:UTF-8:INBOX=/var/mail/%d/%n/Inbox
    mail_debug=yes
    
    namespace inbox {
      type = private
      separator = /
      prefix =
      inbox = yes
    }
    namespace {
        type = shared
        separator = /
        prefix = shared/%%u/
        location = maildir:%%h/:INDEX=~/shared/%%u:INDEXPVT=~/shared/%%u
        subscriptions = yes
        list = children
    
    
    }
    mail_uid = mail
    mail_gid = mail
    first_valid_uid = 5
    first_valid_gid = 5
    auth_socket_path = /var/run/dovecot/auth-userdb
    mail_plugins = acl
    protocol !indexer-worker {
    }
    mbox_write_locks = fcntl
    
  • файл /etc/dovecot/conf.d/20-imap.conf:
    protocol imap {
        mail_plugins = $mail_plugins imap_acl acl
    }
    
  • в файле /etc/dovecot/conf.d/15-lda.conf в раздел protocol lda добавить плагин acl:
    protocol lda {
      mail_plugins = $mail_plugins sieve acl
      hostname = test.alt
      postmaster_address = administrator@test.alt
    }
    
  • в файле /etc/dovecot/conf.d/20-lmtp.conf в разделе protocol lmtp также указать плагин acl:
    protocol lmtp {
      mail_plugins = $mail_plugins sieve acl
    }
    
  • указать настройки acl в файле /etc/dovecot/conf.d/90-plugin.conf:
    plugin {
      acl = vfile
      acl_shared_dict = file:/var/mail/test.alt/shared-mailboxes.db
    }
    
Перезапустить службы:
# systemctl restart postfix dovecot sogo
Для создания общей папки в веб-интерфейсе SOGo необходимо
  1. В разделе Почта создать папку.
  2. Раскрыть меню папки (нажать на три точки справа от названия папки) и выбрать пункт Совместный доступ…:
    SOGo. Меню папки
  3. В открывшемся окне выбрать пользователей, назначить права и нажать кнопку Сохранить:
    SOGo. Настройка общего доступа
  4. Папка появится у выбранных пользователей в списке Другие пользователи:
    SOGo. Общая папка