introduce a new K_AUTH service to allow offloading the credentials to a
authorgilles <gilles@openbsd.org>
Sun, 9 Jun 2024 10:13:05 +0000 (10:13 +0000)
committergilles <gilles@openbsd.org>
Sun, 9 Jun 2024 10:13:05 +0000 (10:13 +0000)
commit47388f99e7663fc17cda728e5465e7be984e8ff1
tree281e8a80551cc91900a0e8ae2fbcb3d421d73adb
parent3b70601b217ad7376634d89b314cf9875f4fd79f
introduce a new K_AUTH service to allow offloading the credentials to a
table for non-crypt(3) authentication. tables configured with auth that
support K_AUTH are asked to check if a user and passwd are valid rather
than asked to provide the password for a user so smtpd does crypt(3) on
its side. helps with cases like ldap or custom auth.

ok op@
usr.sbin/smtpd/lka.c
usr.sbin/smtpd/smtpd-api.h
usr.sbin/smtpd/smtpd-tables.7
usr.sbin/smtpd/table.c