![]() |
s/qmail 4.4.13
Next generation secure email transport
|
#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <string.h>#include <grp.h>#include <pwd.h>#include <ldap.h>#include "auto_qmail.h"#include "qmail.h"#include "case.h"#include "control.h"#include "constmap.h"#include "readwrite.h"#include "buffer.h"#include "fd.h"#include "byte.h"#include "str.h"#include "stralloc.h"#include "exit.h"#include "logmsg.h"#include "pathexec.h"#include "getln.h"#include "scan.h"#include "getoptb.h"#include "open.h"#include "readclose.h"#include "env.h"#include "base64.h"#include "md5.h"#include "hmac_md5.h"#include "sha1.h"#include "sha256.h"
Go to the source code of this file.
Macros | |
| #define | LDAP_DEPRECATED 1 |
| #define | WHO "qmail-ldapam" |
| #define | FDAUTH 3 |
| #define | FDLOG 4 |
| #define | FDPWD 5 |
| #define | PORT_LDAP 389 |
| #define | PORT_LDAPS 636 |
Functions | |
| LDAP * | ldap_setup (int flagtls, char *host, int port) |
| int | main (int argc, char *const argv[]) |
Variables | |
| char | authbuf [BUFSIZE_AUTH] |
| buffer | ba = BUFFER_INIT(buffer_unixwrite,FDAUTH,authbuf,sizeof(authbuf)) |
| char | bspace [512] |
| buffer | bp |
| char | logbuf [BUFSIZE_SMALL] |
| buffer | bl = BUFFER_INIT(buffer_unixwrite,FDLOG,logbuf,sizeof(logbuf)) |
| struct constmap | mapldapauth |
| stralloc | ldapcntl = {0} |
| stralloc | disabled = {0} |
| stralloc | binddn = {0} |
| stralloc | bindpw = {0} |
| stralloc | bindpwds = {0} |
| stralloc | bindbase = {0} |
| stralloc | bindhost = {0} |
| stralloc | filter = {0} |
| stralloc | user = {0} |
| stralloc | domaindn = {0} |
| stralloc | password = {0} |
| stralloc | filters = {0} |
| stralloc | userattr = {0} |
| unsigned long | scope = LDAP_SCOPE_SUBTREE |
| int | version = LDAP_VERSION3 |
| #define FDAUTH 3 |
Definition at line 42 of file qmail-ldapam.c.
| #define FDLOG 4 |
Definition at line 43 of file qmail-ldapam.c.
| #define FDPWD 5 |
Definition at line 44 of file qmail-ldapam.c.
| #define LDAP_DEPRECATED 1 |
Definition at line 1 of file qmail-ldapam.c.
| #define PORT_LDAP 389 |
Definition at line 45 of file qmail-ldapam.c.
| #define PORT_LDAPS 636 |
Definition at line 46 of file qmail-ldapam.c.
| #define WHO "qmail-ldapam" |
Definition at line 40 of file qmail-ldapam.c.
Definition at line 215 of file qmail-ldapam.c.
| char authbuf[BUFSIZE_AUTH] |
Definition at line 48 of file qmail-ldapam.c.
Definition at line 49 of file qmail-ldapam.c.
| stralloc bindbase = {0} |
Definition at line 65 of file qmail-ldapam.c.
| stralloc binddn = {0} |
Definition at line 62 of file qmail-ldapam.c.
| stralloc bindhost = {0} |
Definition at line 66 of file qmail-ldapam.c.
| stralloc bindpw = {0} |
Definition at line 63 of file qmail-ldapam.c.
| stralloc bindpwds = {0} |
Definition at line 64 of file qmail-ldapam.c.
Definition at line 54 of file qmail-ldapam.c.
| buffer bp |
Definition at line 51 of file qmail-ldapam.c.
| char bspace[512] |
Definition at line 50 of file qmail-ldapam.c.
| stralloc disabled = {0} |
Definition at line 58 of file qmail-ldapam.c.
| stralloc domaindn = {0} |
Definition at line 70 of file qmail-ldapam.c.
| stralloc filter = {0} |
Definition at line 67 of file qmail-ldapam.c.
| stralloc filters = {0} |
Definition at line 72 of file qmail-ldapam.c.
| stralloc ldapcntl = {0} |
Definition at line 57 of file qmail-ldapam.c.
| char logbuf[BUFSIZE_SMALL] |
Definition at line 53 of file qmail-ldapam.c.
| struct constmap mapldapauth |
Definition at line 56 of file qmail-ldapam.c.
| stralloc password = {0} |
Definition at line 71 of file qmail-ldapam.c.
| unsigned long scope = LDAP_SCOPE_SUBTREE |
Definition at line 75 of file qmail-ldapam.c.
| stralloc user = {0} |
Definition at line 69 of file qmail-ldapam.c.
| stralloc userattr = {0} |
Definition at line 73 of file qmail-ldapam.c.
| int version = LDAP_VERSION3 |
Definition at line 76 of file qmail-ldapam.c.