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

Dovecot 2.x unix_listners

Может ли кто-нибудь объяснить мне, что делают различные unix_listners в конфигурации Dovecot 2.x (в частности, 10-master.conf).

В настоящее время для использования postfix для доставки почты у меня есть:

service lmtp {
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    group = postfix
    mode = 0660
    user = postfix
  }
}

и для авторизации у меня есть:

service auth {
  unix_listener /var/spool/postfix/private/auth {
    mode = 0666
  }

  unix_listener auth-userdb {
    mode = 0666
    user = vmail
  }
}

Итак, что конкретно делает каждый? Кроме того, знает ли кто-нибудь ресурс, который может объяснить настройку режима?

Строка режима в обоих случаях указывает права доступа к файлам, созданным для каждой службы. В случае 0660 вы указываете, что файл может быть прочитан и записан владельцем и группой (оба postfix в случае lmtp) и нет доступа для локальных пользователей, которые не являются a) postfix и b) не членами группы postfix , по сути, все остальные.

В случае вашей конфигурации LMTP действует как конечная точка службы для dovecot и создается как IPC-сокет UNIX в каталоге / var / spool / postfix / private, принадлежащем postfix, идентификатору группы postfix и srw-rw---- как разрешения.

Служба аутентификации создает два прослушивателя, оба сокета UNIX IPC; первый в / var / spool / postfix / private с именем auth, а второй - это специальный сокет auth-userdb, используемый для сбора uid, gid и домашнего каталога получателя. Оба эти файла будут иметь разрешения srw-rw-rw-, последний принадлежит vmail. Процесс, запускающий локальный агент доставки, будет владельцем сокета аутентификации.

Надеюсь, это поможет, я не часто использовал LMTP или Dovecot в этом отношении, но это то, что я мог понять из документации на их вики. Разрешения и сокеты довольно стандартные.