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