У меня есть ежедневная процедура, которая запускает базу данных SQL и экспортирует некоторые данные с помощью BCP. Мне нужно переместить эти файлы на машину с Linux, поэтому я открыл доступ к папке с помощью Samba. Но я бы хотел немного ...
Я настраиваю сервер с Dovecot (2.2.2) и Postfix (3.1.0). Dovecot выполняет аутентификацию по LDAP, а Postfix использует Dovecots SASL. Это уже отлично работает. Но я бы хотел, чтобы настройки LDAP для Dovecot и Postfix были немного другими. Текущая настройка:
passdb {
driver = ldap
args = /etc/dovecot/dovecot-ldap.conf.ext
}
userdb {
driver = ldap
args = /etc/dovecot/dovecot-ldap.conf.ext
}
Выдержка из dovecot-ldap.conf.ext
:
user_filter = (& \
(objectClass=gosaMailAccount) \
(allowedServices=*I*) \
(uid=%u) \
)
Я хотел иметь дополнительные фильтры LDAP ( allowedServices = * I *
для Dovecot и allowedServices = * S *
для Postfix), чтобы иметь возможность независимо отключать SMTP и IMAP. Кто-нибудь знает, как разделить эти настройки?
Я получил ответ в списке Dovecot . Я использовал служебную переменную% s ( ) следующим образом:
user_filter = (& \
(objectClass=gosaMailAccount) \
(allowedServices=*%L1s*) \
(uid=%u) \
)
% L1s
использует первую букву переменной % s
, которая возвращает imap
и smtp
для соответствующих служб.