Wydrukuj tę dokumentację Pokaż jako slajdy

Konfigurowanie Cyrus-SASL

Utworzenie katalogów oraz niezbędnych plików

mkdir -p /var/spool/postfix/saslauthd
for f in smtpd imapd pops3d timsieved sievied ldap lmtp lmtpd
do
   touch /usr/local/lib/sasl2/${f}.conf
   echo "pwcheck_method: saslauthd" > /usr/local/lib/sasl2/${f}.conf
   echo "mech_list: plain login" >> /usr/local/lib/sasl2/${f}.conf
done

saslauthd.conf

Konfiguracja autoryzacji użytkowników z wykorzystaniem bazy OpenLDAP:

# skopiowanie nag/l/owk/ow na potrzeby RCS
cp /tmp/ZACZYN.txt /usr/local/etc/saslauthd.conf

oraz dodanie konfiguracji, gdzie należy szukać bazy użytkowników

ldap_servers: ldap://127.0.0.1
ldap_search_base: dc=mojadomena,dc=pl

ldap_auth_method: bind
ldap_use_sasl: no
ldap_version: 3

# ustawienie filtru pozwalającego obsłużyć klientów Apple (iPhone, Outlook dla MacOSX, itd.)
ldap_filter: (uid=%U)

ldap_bind_dn: uid=saslauthd,ou=admins,dc=mojadomena,dc=pl
ldap_bind_pw: haslo

Konfiguracja dla UFQDN

W przypadku korzystania z UFQDN jako nazwy użytkowników konfiguracja wygląda następująco:

# --------------------------------------------------------------------
#
# UWAGA! UWAGA! UWAGA!
#
# W celu zapewnienia poprawnej autentykacji wg UFQDN, nale/zy
# Wykona/c nast/epuj/ace kroki:
# Domy/slna motoda autentykcji: bind (najlepiej, bo mo/zna zrobi/c
#    poszukiwanie w/la/sciwego DN)
#
# Okre/slenie domy/slnego REALM dla kr/otkich login/ow
# Okre/slenie filtru dla LDAPa.
#
# Teoretycznie powinno dzia/l/a/c '%u', ale niestety nie dzia/la.
# Dlatego te/z trzeba u/zy/c schematu %U (nazwa przed @), znaku '@'
# oraz '%r' (czyli to samo co '%d' (domena))
#
# W serwerze LDAP trzeba utworzy/c obiekty (np. SSO), kt/ore te/z b/ed/a
# w postaci UFQDN
#
# --------------------------------------------------------------------

ldap_default_realm: __HOSTNAME__
ldap_filter: (uid=%U@%r)

rc.conf

Dodanie konfiguracji startowej serwera autoryzacji (plik umieszczony w repozytorium konfiguracji do wgrania do katalogu /etc/rc.conf.d):

saslauthd_enable="YES"
saslauthd_flags="-a ldap"
saslauthd_runpath="/var/spool/postfix/saslauthd"

Źródła w sieci internet


{i}  (c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.