s/qmail 4.2.29a
Next generation secure email transport
Loading...
Searching...
No Matches
Macros | Functions | Variables
qmail-mrtg.c File Reference
#include <unistd.h>
#include "stralloc.h"
#include "buffer.h"
#include "getln.h"
#include "exit.h"
#include "open.h"
#include "scan.h"
#include "fmt.h"
#include "case.h"
#include "now.h"
#include "str.h"
#include "datetime.h"
#include "logmsg.h"
Include dependency graph for qmail-mrtg.c:

Go to the source code of this file.

Macros

#define WHO   "qmail-mrtg"
 
#define TAI64NLEN   24
 

Functions

void mrtg_results (char flag)
 
void mrtg_sendlog (char *in, char flag)
 
void mrtg_smtplog (char *in, char flag)
 
void mrtg_pop3log (char *in, char flag)
 
int main (int argc, char **argv)
 

Variables

 int = 0
 
int remote = 0
 
int success = 0
 
int failure = 0
 
int bytes = 0
 
int tlstrans = 0
 
int deferral = 0
 
int bounces = 0
 
int triples = 0
 
int qmtp = 0
 
int qmtps = 0
 
int asessions = 0
 
int rsessions = 0
 
int aorig = 0
 
int arcpt = 0
 
int rsend = 0
 
int rhelo = 0
 
int rorigbad = 0
 
int rorigdns = 0
 
int rrcptbad = 0
 
int rrcptfail = 0
 
int rsize = 0
 
int rmime = 0
 
int rloader = 0
 
int rvirus = 0
 
int rspam = 0
 
int aauth = 0
 
int rauth = 0
 
int atls = 0
 
int rtls = 0
 
int spfpass = 0
 
int spfail = 0
 
int apop = 0
 
int rpop = 0
 
int pok = 0
 
int pdeny = 0
 
int sok = 0
 
int sdeny = 0
 
int greet = 0
 
int grey = 0
 
int rbl = 0
 
char bufsmall [64]
 
buffer bo = BUFFER_INIT(write,1,bufsmall,sizeof(bufsmall))
 
char bufspace [1024]
 
buffer bi = BUFFER_INIT(read,0,bufspace,sizeof(bufspace))
 

Detailed Description

Returns
0: ok 1: Error: No TAI64N timestamp available 2: Warning: Not enough time left between calls

Definition in file qmail-mrtg.c.

Macro Definition Documentation

◆ TAI64NLEN

#define TAI64NLEN   24

Definition at line 16 of file qmail-mrtg.c.

◆ WHO

#define WHO   "qmail-mrtg"

Definition at line 15 of file qmail-mrtg.c.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 245 of file qmail-mrtg.c.

Here is the call graph for this function:

◆ mrtg_pop3log()

void mrtg_pop3log ( char *  in,
char  flag 
)

Definition at line 227 of file qmail-mrtg.c.

Here is the caller graph for this function:

◆ mrtg_results()

void mrtg_results ( char  flag)

Definition at line 99 of file qmail-mrtg.c.

Here is the caller graph for this function:

◆ mrtg_sendlog()

void mrtg_sendlog ( char *  in,
char  flag 
)

Definition at line 129 of file qmail-mrtg.c.

Here is the caller graph for this function:

◆ mrtg_smtplog()

void mrtg_smtplog ( char *  in,
char  flag 
)

Definition at line 170 of file qmail-mrtg.c.

Here is the caller graph for this function:

Variable Documentation

◆ aauth

int aauth = 0

Definition at line 55 of file qmail-mrtg.c.

◆ aorig

int aorig = 0

Definition at line 42 of file qmail-mrtg.c.

◆ apop

int apop = 0

Definition at line 64 of file qmail-mrtg.c.

◆ arcpt

int arcpt = 0

Definition at line 43 of file qmail-mrtg.c.

◆ asessions

int asessions = 0

Definition at line 40 of file qmail-mrtg.c.

◆ atls

int atls = 0

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

◆ bi

buffer bi = BUFFER_INIT(read,0,bufspace,sizeof(bufspace))

Definition at line 97 of file qmail-mrtg.c.

◆ bo

buffer bo = BUFFER_INIT(write,1,bufsmall,sizeof(bufsmall))

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

◆ bounces

int bounces = 0

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

◆ bufsmall

char bufsmall[64]

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

◆ bufspace

char bufspace[1024]

Definition at line 96 of file qmail-mrtg.c.

◆ bytes

int bytes = 0

Definition at line 30 of file qmail-mrtg.c.

◆ deferral

int deferral = 0

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

◆ failure

int failure = 0

Definition at line 29 of file qmail-mrtg.c.

◆ greet

int greet = 0

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

◆ grey

int grey = 0

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

◆ int

int = 0

Definition at line 26 of file qmail-mrtg.c.

◆ pdeny

int pdeny = 0

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

◆ pok

int pok = 0

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

◆ qmtp

int qmtp = 0

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

◆ qmtps

int qmtps = 0

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

◆ rauth

int rauth = 0

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

◆ rbl

int rbl = 0

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

◆ remote

int remote = 0

Definition at line 27 of file qmail-mrtg.c.

◆ rhelo

int rhelo = 0

Definition at line 45 of file qmail-mrtg.c.

◆ rloader

int rloader = 0

Definition at line 52 of file qmail-mrtg.c.

◆ rmime

int rmime = 0

Definition at line 51 of file qmail-mrtg.c.

◆ rorigbad

int rorigbad = 0

Definition at line 46 of file qmail-mrtg.c.

◆ rorigdns

int rorigdns = 0

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

◆ rpop

int rpop = 0

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

◆ rrcptbad

int rrcptbad = 0

Definition at line 48 of file qmail-mrtg.c.

◆ rrcptfail

int rrcptfail = 0

Definition at line 49 of file qmail-mrtg.c.

◆ rsend

int rsend = 0

Definition at line 44 of file qmail-mrtg.c.

◆ rsessions

int rsessions = 0

Definition at line 41 of file qmail-mrtg.c.

◆ rsize

int rsize = 0

Definition at line 50 of file qmail-mrtg.c.

◆ rspam

int rspam = 0

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

◆ rtls

int rtls = 0

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

◆ rvirus

int rvirus = 0

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

◆ sdeny

int sdeny = 0

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

◆ sok

int sok = 0

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

◆ spfail

int spfail = 0

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

◆ spfpass

int spfpass = 0

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

◆ success

int success = 0

Definition at line 28 of file qmail-mrtg.c.

◆ tlstrans

int tlstrans = 0

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

◆ triples

int triples = 0

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