mess822x 1.23
mess822x
Loading...
Searching...
No Matches
Macros | Functions | Variables
new-inject.c File Reference
#include <unistd.h>
#include "buffer.h"
#include "getln.h"
#include "mess822.h"
#include "logmsg.h"
#include "exit.h"
#include "caltime.h"
#include "leapsecs.h"
#include "tai.h"
#include "stralloc.h"
#include "config.h"
#include "auto_qmail.h"
#include "case.h"
#include "constmap.h"
#include "qmail.h"
#include "sig.h"
#include "rewritehost.h"
#include "rwhconfig.h"
#include "getoptb.h"
#include "str.h"
Include dependency graph for new-inject.c:

Go to the source code of this file.

Macros

#define WHO   "new-inject"
 

Functions

int main (int argc, char **argv)
 

Variables

config_str qmailinject = CONFIG_STR
 
config_str name = CONFIG_STR
 
config_str user = CONFIG_STR
 
config_str host = CONFIG_STR
 
config_str suser = CONFIG_STR
 
config_str shost = CONFIG_STR
 
config_str fnmft = CONFIG_STR
 
config_str mft = CONFIG_STR
 
struct constmap mapmft
 
config_str fnrewrite = CONFIG_STR
 
config_str rewrite = CONFIG_STR
 
stralloc idappend = {0}
 
struct tai start
 
stralloc tmp = {0}
 
stralloc tmp2 = {0}
 
int recipstrategy = 'A'
 
int flagkillfrom = 0
 
int flagkillmsgid = 0
 
int flagkillreturnpath = 0
 
int flagverpmess = 0
 
int flagverprecip = 0
 
stralloc sender = {0}
 
stralloc recipients = {0}
 
int flagqueue = 1
 
struct qmail qq
 
mess822_time date
 
stralloc enveloperecipients = {0}
 
int flagenveloperecipients
 
stralloc envelopesender = {0}
 
int flagenvelopesender
 
stralloc to = {0}
 
stralloc cc = {0}
 
stralloc bcc = {0}
 
stralloc nrudt = {0}
 
stralloc returnpath = {0}
 
stralloc from = {0}
 
stralloc headersender = {0}
 
stralloc replyto = {0}
 
stralloc mailreplyto = {0}
 
stralloc followupto = {0}
 
stralloc msgid = {0}
 
stralloc top = {0}
 
stralloc bottom = {0}
 
mess822_header h = MESS822_HEADER
 
mess822_action a []
 
char * argsender = 0
 
stralloc line = {0}
 
int match
 

Macro Definition Documentation

◆ WHO

#define WHO   "new-inject"

Definition at line 23 of file new-inject.c.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 363 of file new-inject.c.

Here is the call graph for this function:

Variable Documentation

◆ a

Definition at line 143 of file new-inject.c.

◆ argsender

char* argsender = 0

Definition at line 358 of file new-inject.c.

◆ bcc

stralloc bcc = {0}

Definition at line 129 of file new-inject.c.

◆ bottom

stralloc bottom = {0}

Definition at line 140 of file new-inject.c.

◆ cc

stralloc cc = {0}

Definition at line 128 of file new-inject.c.

◆ date

Definition at line 124 of file new-inject.c.

◆ enveloperecipients

stralloc enveloperecipients = {0}

Definition at line 125 of file new-inject.c.

◆ envelopesender

stralloc envelopesender = {0}

Definition at line 126 of file new-inject.c.

◆ flagenveloperecipients

int flagenveloperecipients

Definition at line 125 of file new-inject.c.

◆ flagenvelopesender

int flagenvelopesender

Definition at line 126 of file new-inject.c.

◆ flagkillfrom

int flagkillfrom = 0

Definition at line 58 of file new-inject.c.

◆ flagkillmsgid

int flagkillmsgid = 0

Definition at line 59 of file new-inject.c.

◆ flagkillreturnpath

int flagkillreturnpath = 0

Definition at line 60 of file new-inject.c.

◆ flagqueue

int flagqueue = 1

Definition at line 100 of file new-inject.c.

◆ flagverpmess

int flagverpmess = 0

Definition at line 61 of file new-inject.c.

◆ flagverprecip

int flagverprecip = 0

Definition at line 62 of file new-inject.c.

◆ fnmft

Definition at line 38 of file new-inject.c.

◆ fnrewrite

config_str fnrewrite = CONFIG_STR

Definition at line 42 of file new-inject.c.

◆ followupto

stralloc followupto = {0}

Definition at line 136 of file new-inject.c.

◆ from

stralloc from = {0}

Definition at line 132 of file new-inject.c.

◆ h

Definition at line 142 of file new-inject.c.

◆ headersender

stralloc headersender = {0}

Definition at line 133 of file new-inject.c.

◆ host

Definition at line 34 of file new-inject.c.

◆ idappend

stralloc idappend = {0}

Definition at line 44 of file new-inject.c.

◆ line

stralloc line = {0}

Definition at line 360 of file new-inject.c.

◆ mailreplyto

stralloc mailreplyto = {0}

Definition at line 135 of file new-inject.c.

◆ mapmft

struct constmap mapmft

Definition at line 40 of file new-inject.c.

◆ match

int match

Definition at line 361 of file new-inject.c.

◆ mft

Definition at line 39 of file new-inject.c.

◆ msgid

stralloc msgid = {0}

Definition at line 138 of file new-inject.c.

◆ name

Definition at line 32 of file new-inject.c.

◆ nrudt

stralloc nrudt = {0}

Definition at line 130 of file new-inject.c.

◆ qmailinject

config_str qmailinject = CONFIG_STR

Definition at line 30 of file new-inject.c.

◆ qq

struct qmail qq

Definition at line 101 of file new-inject.c.

◆ recipients

stralloc recipients = {0}

Definition at line 65 of file new-inject.c.

◆ recipstrategy

int recipstrategy = 'A'

Definition at line 57 of file new-inject.c.

◆ replyto

stralloc replyto = {0}

Definition at line 134 of file new-inject.c.

◆ returnpath

stralloc returnpath = {0}

Definition at line 131 of file new-inject.c.

◆ rewrite

Definition at line 43 of file new-inject.c.

◆ sender

stralloc sender = {0}

Definition at line 64 of file new-inject.c.

◆ shost

Definition at line 36 of file new-inject.c.

◆ start

struct tai start

Definition at line 46 of file new-inject.c.

◆ suser

Definition at line 35 of file new-inject.c.

◆ tmp

stralloc tmp = {0}

Definition at line 48 of file new-inject.c.

◆ tmp2

stralloc tmp2 = {0}

Definition at line 49 of file new-inject.c.

◆ to

stralloc to = {0}

Definition at line 127 of file new-inject.c.

◆ top

stralloc top = {0}

Definition at line 139 of file new-inject.c.

◆ user

Definition at line 33 of file new-inject.c.