Может ли кто-нибудь объяснить мне, что делают различные 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 в этом отношении, но это то, что я мог понять из документации на их вики. Разрешения и сокеты довольно стандартные.