sympa-test-ldap(1)

🌸 NAME 🌸

okay bestie, welcome to sympa-test-ldap(1), straight out of the sympa 6.2.80 manual πŸ’–

sympa-test-ldap β€” it's giving testing LDAP connection for Sympa. that's the whole job description. a lil utility with main character energy who only exists to poke at your LDAP and see if it's alive 🫢


✨ SYNOPSIS ✨

here's the vibe, exactly as written, no notes πŸ‘‘

  sympa test ldap --host=string --suffix=string
  [ --attrs=[ string,...|* ] ]
  [ --bind_dn=string [ --bind_password=string ] ]
  [ --port=string ] [ --scope=base|one|sub ]
  [ --use_tls=starttls|ldaps|none
    [ --ca_file=string ] [ --ca_path=string ]
    [ --ca_verify=none|optional|require ]
    [ --ssl_cert=string ] [ --ssl_ciphers=string ] [ --ssl_key=string ]
    [ --ssl_version=sslv2|sslv3|tlsv1|tlsv1_1|tlsv1_2|tlsv1_3 ] ]
  filter

so like, sympa test ldap is the actual thing you run, and everything after it is the little friend group of options πŸ‘―β€β™€οΈ let's go through them one by one 'cause nobody's getting left out:

  • sympa test ldap β€” the command. the moment. the icon.
  • --host=string β€” not in brackets so bestie you need this one. it's a string. πŸ’…
  • --suffix=string β€” also not in brackets. also a string. also required. periodt.
  • --attrs=[ string,...|* ] β€” optional, slay. hand it a comma-separated list of strings, or just * if you want literally everything, no cap.
  • --bind_dn=string β€” optional DN for binding. no pressure.
  • --bind_password=string β€” only even shows up if you already passed --bind_dn, and even then it's optional. it could never be independent, that's just the lore.
  • --port=string β€” optional, a string, and yes the port is a string here, we don't question the house style πŸŽ€
  • --scope=base|one|sub β€” optional. pick one of base, one, or sub. choose your own adventure.
  • --use_tls=starttls|ldaps|none β€” optional, and she brings her whole entourage with her 🧚:
    • --ca_file=string β€” optional.
    • --ca_path=string β€” optional.
    • --ca_verify=none|optional|require β€” optional, and it takes one of those three values.
    • --ssl_cert=string β€” optional.
    • --ssl_ciphers=string β€” optional.
    • --ssl_key=string β€” optional.
    • --ssl_version=sslv2|sslv3|tlsv1|tlsv1_1|tlsv1_2|tlsv1_3 β€” optional, and yes, all seven of those versions, verbatim, don't @ me.
  • filter β€” the positional argument, sitting at the end all by herself, and she is not in brackets so she's required too. main character behaviour honestly 🌈

πŸ¦‹ DESCRIPTION πŸ¦‹

k so sympa test ldap tests the LDAP connection and the search operation β€” and it does it using the LDAP driver of Sympa. same driver, same vibes, so you're not fooling yourself with some random third-party tool that behaves differently 😭

it's literally a vibe check for your LDAP setup. if the driver Sympa actually uses can't connect and search, this tells you. πŸ”₯

πŸ‘€ SEE ALSO πŸ‘€

  • Sympa::DatabaseDriver::LDAP. that's the one, bestie. that's where the driver lives. iykyk πŸ’œ

πŸ’€ HISTORY πŸ’€

the lore drop, in order, because this tool has been through eras:

  • testldap.pl appeared before Sympa 3.0. ancient. iconic. πŸ‘‘
  • It supported LDAP over TLS (ldaps) on Sympa 5.3a.1.
  • testldap.pl was renamed to sympa_test_ldap.pl on Sympa 6.2.
  • --use_ssl and --use_start_tls options were obsoleted by Sympa 6.2.15. --use_tls option would be used instead.
  • This function was moved to sympa test ldap command line on Sympa 6.2.71b.
not me mourning --use_ssl and --use_start_tls, they were obsoleted back in Sympa 6.2.15, use --use_tls bestie, it's right there πŸ™ˆ

okay that's the whole page, you ate that πŸ’… this was sympa-test-ldap(1) from sympa 6.2.80, dated 2026-10-19. go forth and LDAP responsibly, love u bye πŸŽ€πŸ¦‹πŸ’–

πŸ“¦ where this page comes from
  • fedora 43: sympa 6.2.80-2.fc43 Β· GPL-2.0-or-later AND (OFL-1.1-RFN AND MIT) AND OFL-1.1-RFN AND MIT and (MIT OR GPL-2.0-only)
  • fedora 44: sympa 6.2.80-2.fc44 Β· GPL-2.0-or-later AND (OFL-1.1-RFN AND MIT) AND OFL-1.1-RFN AND MIT and (MIT OR GPL-2.0-only)
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms