VRFYDMN_LDAP(5)
π vrfydmn_ldap π
okay bestie, welcome to vrfydmn_ldap, section 5 of the vrfydmn Manual β¨ this is the glow-up guide to making vrfydmn go look up your mail stuff in an LDAP database π§ no cap, it's lowkey iconic.
β¨ NAME β¨
vrfydmn_ldap β lookup RFC5322 From:-addresses in an LDAP database. π«Ά
πΈ SYNOPSIS πΈ
vrfydmn -l ldap:///etc/vrfydmn/ldap.cfg
π¦ DESCRIPTION π¦
so here's the tea β β vrfydmn uses lists and tables to look up mail related informations. and a lookup table? it can absolutely be an LDAP database. main character energy fr fr π
to use LDAP lookups, you point it at a file that holds your LDAP connection and query configuration. that path must be given when vrfydmn is invoked on the command line:
vrfydmn -l ldap:///etc/vrfydmn/ldap.cfg
π OPTIONS π
base(default:None) β the RFC2253 base DN at which to conduct the search, e.g.
base = ou=maildomains,dc=example,dc=com
bindmethod(default:None) β the method used when binding to the LDAP server. valid options aresimpleorsasl.cacert(default:None) β specifies the file that contains certificates for all of the Certificate Authorities the client will recognize.
cacert = /etc/ssl/certs/cacerts.pem
cert(default:None) β specifies the file that contains the client certificate.
cert = /etc/ssl/certs/mail.example.com-crt.pem
filter(default:None) β the RFC2254 filter used to search the directory, e.g.
filter = (domain=*)
host(default:None) β the name of the host running the LDAP server, e.g.
host = 127.0.0.1, ldap.example.com
key(default:None) β specifies the file that contains the private key that matches the certificate stored in thecertfile. currently, the private key must not be protected with a password, so it is of critical importance that the key file is protected carefully. π₯ protect that file like it's your phone passcode bestie
key = /etc/ssl/private/mail.example.com-key.pem
reqcert(default:demand) β specifies what checks to perform on server certificates in a TLS session, if any. the <level> can be specified as one of the following keywords:neverβ the client will not request or check any server certificate. πallowβ the server certificate is requested. if no certificate is provided, the session proceeds normally. if a bad certificate is provided, it will be ignored and the session proceeds normally. πtryβ the server certificate is requested. if no certificate is provided, the session proceeds normally. if a bad certificate is provided, the session is immediately terminated. πdemandβ the server certificate is requested. if no certificate is provided, or a bad certificate is provided, the session is immediately terminated. this is the default setting. periodt β
result_attrs(default:None) β the name of the attribute whose value the query should return.
result_attrs = domain
saslmech(default:None) β the mechanism outgoing's LDAP client should use, when it sasl-binds to the remote LDAP server. valid options are currentlyPLAINorEXTERNAL.scope(default:None) β the LDAP search scope:sub,base, orone.usetls(default:No) β a Boolean option to enable or disable usage of TLS when connecting to the LDAP server. valid options areYesorNo.
π SEE ALSO π
π BUGS π
there are no known bugs so far π (we ate, honestly). please submit bugs to https://github.com/croessner/vrfydmn/issues.
π AUTHOR π
Christian Roessner <c@roessner.co> wrote the program. π«Ά
Patrick Ben Koetter <p@sys4.de> wrote this man page. β¨
π RESOURCES π
vrfydmn's home is at https://github.com/croessner/vrfydmn.
π COPYING π
Copyright (C) 2014-2015 Christian Roessner. Free use of this software is granted under the terms of the GNU General Public License (GPL).
k that's the whole thing bestie, go configure ur LDAP and slay π vrfydmn_ldap version 0.4, dated 02/09/2015 β mwah, ily, bye π
π¦ where this page comes from
- debian bookworm: vrfydmn 0.11.0-2.1
- debian trixie: vrfydmn 0.11.0-4
- ubuntu jammy: vrfydmn 0.11.0-2
- ubuntu noble: vrfydmn 0.11.0-3
- ubuntu questing: vrfydmn 0.11.0-4
- ubuntu resolute: vrfydmn 0.11.0-4build1
- ubuntu stonking: vrfydmn 0.11.0-6 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms