s/qmail 4.2.29a
Next generation secure email transport
Loading...
Searching...
No Matches
Macros | Functions | Variables
qmail-vmailuser.c File Reference
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include "global.h"
#include "auto_qmail.h"
#include "stralloc.h"
#include "case.h"
#include "control.h"
#include "constmap.h"
#include "direntry.h"
#include "error.h"
#include "str.h"
#include "fmt.h"
#include "open.h"
#include "byte.h"
#include "scan.h"
Include dependency graph for qmail-vmailuser.c:

Go to the source code of this file.

Macros

#define FDAUTH   3
 
#define RESPECT_CASE   "-C"
 
#define BUFFER_SIZE   128
 

Functions

void pam_exit (int fail)
 
int main (int argc, char **argv)
 

Variables

char inputbuf [BUFFER_SIZE]
 
struct constmap mapvdoms
 
stralloc vdoms = {0}
 
stralloc vdomdir = {0}
 
stralloc vuser = {0}
 
stralloc vuserdir = {0}
 

Detailed Description

Returns
0: virtual user exists 1: virtual user dir not accessible 2: qmail-vmailuser is misused 110: can't read controls 111: temporary problem

Definition in file qmail-vmailuser.c.

Macro Definition Documentation

◆ BUFFER_SIZE

#define BUFFER_SIZE   128

Definition at line 21 of file qmail-vmailuser.c.

◆ FDAUTH

#define FDAUTH   3

Definition at line 19 of file qmail-vmailuser.c.

◆ RESPECT_CASE

#define RESPECT_CASE   "-C"

Definition at line 20 of file qmail-vmailuser.c.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 47 of file qmail-vmailuser.c.

Here is the call graph for this function:

◆ pam_exit()

void pam_exit ( int  fail)

Definition at line 38 of file qmail-vmailuser.c.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ inputbuf

char inputbuf[BUFFER_SIZE]

Definition at line 31 of file qmail-vmailuser.c.

◆ mapvdoms

struct constmap mapvdoms

Definition at line 32 of file qmail-vmailuser.c.

◆ vdomdir

stralloc vdomdir = {0}

Definition at line 34 of file qmail-vmailuser.c.

◆ vdoms

stralloc vdoms = {0}

Definition at line 33 of file qmail-vmailuser.c.

◆ vuser

stralloc vuser = {0}

Definition at line 35 of file qmail-vmailuser.c.

◆ vuserdir

stralloc vuserdir = {0}

Definition at line 36 of file qmail-vmailuser.c.