BSD Ports

security/cyrus-sasl2-saslauthd 2.1.28_4 FreeBSD

SASL authentication server for cyrus-sasl2

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
7eb9b79b1d
License
BSD4CLAUSE
Categories
security
Package size
44.0 KiB, 103.9 KiB installed

Description

saslauthd is a daemon process that handles plaintext authentication requests on behalf of the SASL library.

The server fulfills two roles: it isolates all code requiring superuser privileges into a single process, and it can be used to provide proxy authentication services to clients that do not understand SASL based authentication.

In the other systems

The newest version among them is 2.1.28, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDsecurity/cyrus-sasl2-saslauthd2.1.28_4 newestnone known-[email protected]2026-10-20
DragonFlysecurity/cyrus-sasl2-saslauthd2.1.28_2 newestnone known-[email protected]-
MidnightBSDsecurity/cyrus-sasl2-saslauthdno data---
HardenedBSDsecurity/cyrus-sasl2-saslauthd2.1.28_4 newestno data-[email protected]-
GhostBSDsecurity/cyrus-sasl2-saslauthd2.1.28_4 newestno data-[email protected]-

Install

Binary package:

pkg install cyrus-sasl-saslauthd

From the ports tree:

cd /usr/ports/security/cyrus-sasl2-saslauthd/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	cyrus-sasl-saslauthd>0:security/cyrus-sasl2-saslauthd

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.1.28_42.1.28_42.1.282.1.28_32.1.28_4
FreeBSD:14:quarterly2.1.28_42.1.28_4n/a2.1.28_22.1.28_4
FreeBSD:15:latest2.1.28_42.1.28_4n/a2.1.28_32.1.28_3
FreeBSD:15:quarterly2.1.28_42.1.28_4n/an/an/a
FreeBSD:16:latest2.1.28_42.1.28_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 4
Run dependencies 1

Configuration

Options name: security_cyrus-sasl2-saslauthd

OptionDefaultDescription
BDBoffBerkeley DB support
BDB1onBerkeley DB 1.85 support
DOCSoffBuild and/or install documentation
GDBMoffGNU dbm library support
GSSAPI_HEIMDALoffGSSAPI support via security/heimdal
GSSAPI_MIToffGSSAPI support via security/krb5
HTTPFORMoffEnable HTTP form authentication
LMDBoffOpenLDAP Lightning Memory-Mapped Database support
LMDB0onUse LMDB 0.9 library
OPENLDAPoffUse OpenLDAP
SASLDB_IN_VARoffsasldb in /var/db/sasl2
Service scripts
saslauthd

Message after installing

To run saslauthd from startup, add saslauthd_enable="YES" in your
/etc/rc.conf.

Files

Manual pages 2
  • saslauthd(8)
  • testsaslauthd(8)
pkg-plist 6
  • share/man/man8/saslauthd.8.gz
  • share/man/man8/testsaslauthd.8.gz
  • sbin/saslauthd
  • sbin/saslcache
  • sbin/testsaslauthd
  • @dir(cyrus,mail,750) /var/run/saslauthd

Commit history 3

DateCommitCreditsLog message
7eb9b79b1d Hajimu UMEMOTO security/cyrus-sasl2{,-saslauthd}: Fix build after lmdb update.
b86d9ca365 Hajimu UMEMOTO security/cyrus-sasl2{,-saslauthd}: add LMDB0 option on by default for backward compatibility
5f9d389f29 Xin LI databases/lmdb0: Add port for LMDB 0.9.x legacy ABI
LMDB 1.0 introduced an incompatible on-disk format change and subtle API breakage: applications that compiled cleanly against 1.0 headers could fail silently at run time. Known affected ports include dns/knot3, mail/bogofilter, and mail/postfix; the postfix issue has been confirmed upstream. Linux distributions such as Arch Linux have observed the same breakage. Samba can also be affected in certain configurations. Because the regression is not detectable in an -exp build run -- the postfix failure only manifests at run time, and bogofilter was caught only because post-build self-tests happen to exercise this path -- we cannot rely on package builds to validate the 1.0 upgrade. This commit introduces databases/lmdb0 as a holding port for the 0.9.35 …