Bug 48221

Summary: unsupported parameter value: bind = sasl
Product: Sisyphus Reporter: Дмитрий <sa>
Component: postfix-ldapAssignee: Gleb F-Malinovskiy <glebfm>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: alimektor, glebfm, ldv, sa
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Дмитрий 2023-10-27 14:29:16 MSK
Прикручиваю ldap к postfix. При указании bind = sasl возникает ошибка:
postfix/postmap[14127]: fatal: /etc/postfix/postfix-files.d/ldap_mailboxes: unsupported parameter value: bind = sasl
Comment 1 Evgeny Shesteperov 2023-11-21 21:37:19 MSK
Здравствуйте!

Укажите, пожалуйста, стенд подробнее:

1. Название дистрибутива, версия, вывод $ cat /etc/os-release
2. Шаги воспроизведения или инструкция, которой Вы руководствуетесь.
3. Ожидаемый результат.
Comment 2 Дмитрий 2023-12-04 09:51:22 MSK
1) cat /etc/os-release
NAME="ALT Server"
VERSION="10.2"
ID=altlinux
VERSION_ID=10.2
PRETTY_NAME="ALT Server 10.2 (Mendelevium)"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:server:10.2"
BUILD_ID="ALT Server 10.1"
HOME_URL="https://basealt.ru/"
BUG_REPORT_URL="https://bugs.altlinux.org/"

2) https://www.postfix.org/ldap_table.5.html
bind (default: yes)
              Whether or how to bind to the LDAP server. Newer LDAP  implemen-
              tations  don't  require clients to bind, which saves time. Exam-
              ple:

                  # Don't bind
                  bind = no
                  # Use SIMPLE bind
                  bind = yes
                  # Use SASL bind
                  bind = sasl
При установке значения bind = sasl возникает ошибка unsupported parameter value: bind = sasl
Comment 3 Evgeny Shesteperov 2023-12-12 16:33:07 MSK
Не воспроизвелось с данным стендом, добавьте, пожалуйста шаги воспроизведения или инструкцию, по которой вы руководствуйтесь.
Comment 4 Дмитрий 2023-12-14 14:52:35 MSK
Например, создаём таблицу поиска в ldap, как сказано в документации (https://www.postfix.org/ldap_table.5.html):

bind = sasl
sasl_mechs = GSSAPI
version = 3

server_host = server
search_base = dc=base
query_filter = (&(objectCategory=person)(objectClass=user)(sAMAccountName=%u)(wWWHomePage=1)(!(useraccountcontrol:1.2.840.113556.1.4.803:=2)))
result_attribute = sAMAccountName

Проверяем и получаем ошибку:
postmap -q test ldap:/etc/postfix/postfix-files.d/ldap_test
postmap: fatal: /etc/postfix/postfix-files.d/ldap_test: unsupported parameter value: bind = sasl
Comment 5 Evgeny Shesteperov 2023-12-15 14:14:06 MSK
Воспроизвёл через:

# postmap -q test ldap:/etc/postfix/postfix-files.d/ldap_test
. . . . .
postmap: fatal: /etc/postfix/postfix-files.d/ldap_test: unsupported parameter value: bind = sasl

Версия:

- postfix-ldap-3.8.3-alt1

Воспроизводится в P10.