|
Rozmiar: 2163
Komentarz: literówki
|
← Wersja 5 z 2018-10-09 09:31:18 ⇥
Rozmiar: 3039
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
Spis Treści
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
(c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.
