Różnice pomiędzy wersjami 2 i 5 (Spinanie 3 wersji)
⇤ ← Wersja 2 z 2016-07-14 20:10:49 →
Rozmiar: 2163
Edytor: wtps0n
Komentarz: literówki
← Wersja 5 z 2018-10-09 09:31:18 → ⇥
Rozmiar: 3039
Edytor: wtps0n
Komentarz: + komentarz; zmiana highlight
Usunięcia zostały oznaczone w ten sposób. Dodatki zostały oznaczone w ten sposób.
Linia 6: Linia 6:
----
= Instalacja Cyrus saslauthd =
Korzystając z własnego [[PoudriereBinaryPkg|repozyrotium pakietów]] należy zainstalować następujący pakiety:
{{{#!highlight bash numbers=off
pkg install -y security/cyrus-sasl2 security/cyrus-sasl2-saslauthd
}}}
Linia 18: Linia 12:
for f in smtpd imapd pops3d timsieved sievied ldap for f in smtpd imapd pops3d timsieved sievied ldap lmtp lmtpd
Linia 21: Linia 15:
   echo "pwcheck_method: saslauthd" >> /usr/local/lib/sasl2/${f}.conf    echo "pwcheck_method: saslauthd" > /usr/local/lib/sasl2/${f}.conf
Linia 34: Linia 28:
{{{ {{{#!highlight ini numbers=off
Linia 38: Linia 32:
ldap_auth_method: bind
Linia 48: Linia 43:
=== Konfiguracja dla UFQDN ===
W przypadku korzystania z UFQDN jako nazwy użytkowników konfiguracja wygląda następująco:
{{{#!highlight ini numbers=off
# --------------------------------------------------------------------
#
# 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)
}}}
Linia 49: Linia 72:
Dodanie konfiguracji startowej serwera autoryzacji: Dodanie konfiguracji startowej serwera autoryzacji (plik umieszczony w [[UniMaster|repozytorium konfiguracji]] do wgrania do katalogu `/etc/rc.conf.d`):
Linia 55: Linia 78:
----

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.

SaslAuthd (ostatnio edytowane 2018-10-09 09:31:18 przez wtps0n)