s/qmail 4.3.21
Next generation secure email transport
Loading...
Searching...
No Matches
qmail-local.c File Reference
#include <sys/types.h>
#include <sys/time.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include "sig.h"
#include "env.h"
#include "byte.h"
#include "exit.h"
#include "open.h"
#include "wait.h"
#include "lock.h"
#include "seek.h"
#include "buffer.h"
#include "getln.h"
#include "getoptb.h"
#include "alloc.h"
#include "logmsg.h"
#include "stralloc.h"
#include "fmt.h"
#include "str.h"
#include "now.h"
#include "case.h"
#include "quote.h"
#include "qmail.h"
#include "readclose.h"
#include "myctime.h"
#include "gfrom.h"
#include "auto_break.h"
#include "auto_patrn.h"
Include dependency graph for qmail-local.c:

Go to the source code of this file.

Macros

#define WHO   "qmail-local"

Functions

void tryunlinktmp ()
void sigalrm ()
int main (int argc, char *const *argv)

Variables

int flagdoit
int flag99
char * user
char * homedir
char * local
char * dash
char * ext
char * host
char * sender
char * aliasempty
stralloc safeext = {0}
stralloc ufline = {0}
stralloc rpline = {0}
stralloc envrecip = {0}
stralloc dtline = {0}
stralloc qme = {0}
stralloc ueo = {0}
stralloc cmds = {0}
stralloc messline = {0}
stralloc foo = {0}
stralloc hostname = {0}
char inbuf [BUFSIZE_LINE]
char outbuf [BUFSIZE_LINE]
char fntmptph [80+FMT_ULONG *2]
char fnnewtph [80+FMT_ULONG *2]
unsigned long mailforward_qp = 0
unsigned long count_file = 0
unsigned long count_forward = 0
unsigned long count_program = 0
char count_buf [FMT_ULONG]
char buflog [BUFSIZE_LOG]
buffer bl = BUFFER_INIT(buffer_unixwrite,1,buflog,sizeof(buflog))

Macro Definition Documentation

◆ WHO

#define WHO   "qmail-local"

Definition at line 39 of file qmail-local.c.

Function Documentation

◆ main()

int main ( int argc,
char *const * argv )

Definition at line 475 of file qmail-local.c.

Here is the call graph for this function:

◆ sigalrm()

void sigalrm ( )

Definition at line 85 of file qmail-local.c.

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

◆ tryunlinktmp()

void tryunlinktmp ( )

Definition at line 84 of file qmail-local.c.

Here is the caller graph for this function:

Variable Documentation

◆ aliasempty

char* aliasempty

Definition at line 63 of file qmail-local.c.

◆ bl

buffer bl = BUFFER_INIT(buffer_unixwrite,1,buflog,sizeof(buflog))

Definition at line 448 of file qmail-local.c.

◆ buflog

char buflog[BUFSIZE_LOG]

Definition at line 447 of file qmail-local.c.

◆ cmds

stralloc cmds = {0}

Definition at line 72 of file qmail-local.c.

◆ count_buf

char count_buf[FMT_ULONG]

Definition at line 446 of file qmail-local.c.

◆ count_file

unsigned long count_file = 0

Definition at line 443 of file qmail-local.c.

◆ count_forward

unsigned long count_forward = 0

Definition at line 444 of file qmail-local.c.

◆ count_program

unsigned long count_program = 0

Definition at line 445 of file qmail-local.c.

◆ dash

char* dash

Definition at line 59 of file qmail-local.c.

◆ dtline

stralloc dtline = {0}

Definition at line 69 of file qmail-local.c.

◆ envrecip

stralloc envrecip = {0}

Definition at line 68 of file qmail-local.c.

◆ ext

char* ext

Definition at line 60 of file qmail-local.c.

◆ flag99

int flag99

Definition at line 54 of file qmail-local.c.

◆ flagdoit

int flagdoit

Definition at line 53 of file qmail-local.c.

◆ fnnewtph

char fnnewtph[80+FMT_ULONG *2]

Definition at line 83 of file qmail-local.c.

◆ fntmptph

char fntmptph[80+FMT_ULONG *2]

Definition at line 82 of file qmail-local.c.

◆ foo

stralloc foo = {0}

Definition at line 74 of file qmail-local.c.

◆ homedir

char* homedir

Definition at line 57 of file qmail-local.c.

◆ host

char* host

Definition at line 61 of file qmail-local.c.

◆ hostname

stralloc hostname = {0}

Definition at line 75 of file qmail-local.c.

◆ inbuf

char inbuf[BUFSIZE_LINE]

Definition at line 77 of file qmail-local.c.

◆ local

char* local

Definition at line 58 of file qmail-local.c.

◆ mailforward_qp

unsigned long mailforward_qp = 0

Definition at line 298 of file qmail-local.c.

◆ messline

stralloc messline = {0}

Definition at line 73 of file qmail-local.c.

◆ outbuf

char outbuf[BUFSIZE_LINE]

Definition at line 78 of file qmail-local.c.

◆ qme

stralloc qme = {0}

Definition at line 70 of file qmail-local.c.

◆ rpline

stralloc rpline = {0}

Definition at line 67 of file qmail-local.c.

◆ safeext

stralloc safeext = {0}

Definition at line 65 of file qmail-local.c.

◆ sender

char* sender

Definition at line 62 of file qmail-local.c.

◆ ueo

stralloc ueo = {0}

Definition at line 71 of file qmail-local.c.

◆ ufline

stralloc ufline = {0}

Definition at line 66 of file qmail-local.c.

◆ user

char* user

Definition at line 56 of file qmail-local.c.