Package: opensmtpd-extras
Version: 5.7.1-4+b2
Severity: important

Dear Maintainer,

I have a very simple LDAP configuration, but it makes Openstpd crash at
startup, with a "bad API version" error message:

/etc/smtpd.conf

    listen on localhost

    table vusers ldap:/etc/mail/ldap.conf
    table vdomains ldap:/etc/mail/ldap.conf

    accept from any for domain <vdomains> virtual <vusers> deliver to lmtp
"/var/run/dovecot/lmtp"
    accept for any relay

/etc/mail/ldap.conf

    url                     ldap://my_domain.tld
    username                uid=read_user,cn=Managers,dc=mydomain,dc=tld
    password                **********************
    basedn                  ou=Users,dc=mydomain,dc=tld

    alias_filter            (&(objectClass=courierMailAlias)(uid=%s))
    alias_attributes        maildrop

    credentials_filter      (&(objectClass=posixAccount)(uid=%s))
    credentials_attributes  uid,userPassword

    domain_filter           (&(objectClass=rFC822localPart)(dc=%s))
    domain_attributes       dc

/usr/sbin/smtpd -dv

    debug: smtp: listen on IPv6:::1 port 25 flags 0x400 pki "" ca ""
    debug: smtp: listen on 127.0.0.1 port 25 flags 0x400 pki "" ca ""
    debug: smtp: will accept at most 524283 clients
    debug: table-ldap: reading key "url" -> "ldap://ldap.mydomain.tld";
    debug: table-ldap: reading key "username" ->
"uid=read_user,cn=Managers,dc=mydomain,dc=tld"
    debug: table-ldap: reading key "password" -> "******************"
    debug: table-ldap: reading key "basedn" -> "ou=Users,dc=mydomain,dc=tld"
    debug: table-ldap: reading key "alias_filter" ->
"(&(objectClass=courierMailAlias)(uid=%s))"
    debug: table-ldap: parsing attribute "alias_attributes" (1) -> "maildrop"
    debug: table-ldap: reading key "credentials_filter" ->
"(&(objectClass=posixAccount)(uid=%s))"
    debug: table-ldap: parsing attribute "credentials_attributes" (2) ->
"uid,userPassword"
    debug: queue: done loading queue into scheduler
    debug: table-ldap: reading key "domain_filter" ->
"(&(objectClass=rFC822localPart)(dc=%s))"
    debug: table-ldap: parsing attribute "domain_attributes" (1) -> "dc"
    debug: table-ldap: done reading config
    debug: table-ldap: ldap server accepted credentials
    debug: table-ldap: connected
    warn: table-api: bad API version
    fatal: table-api: terminating
    warn: table-proc: pipe closed

The "bad API version" message is interesting here. Can it be caused by
teh different versions of the opensmtpd and opensmtpd-packages?
(opensmtpd is in version 6.0, and opensmtpd-extras is in version 5.7 in
debian Buster).

What do you think?

Éloi


-- System Information:
Debian Release: 10.2
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-5-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages opensmtpd-extras depends on:
ii  libc6           2.28-10
ii  libevent-2.1-6  2.1.8-stable-4
ii  libhiredis0.14  0.14.0-3
ii  libmariadb3     1:10.3.18-0+deb10u1
ii  libpq5          11.5-1+deb10u1
ii  libsqlite3-0    3.27.2-3
ii  libssl1.1       1.1.1d-0+deb10u2
ii  opensmtpd       6.0.3p1-5

opensmtpd-extras recommends no packages.

opensmtpd-extras suggests no packages.

-- no debconf information

Reply via email to