ucspi-tcp6 1.13.02
ucspi-tcp6
|
#include <unistd.h>
#include "byte.h"
#include "str.h"
#include "scan.h"
#include "fmt.h"
#include "env.h"
#include "exit.h"
#include "sig.h"
#include "buffer.h"
#include "getoptb.h"
#include "logmsg.h"
#include "stralloc.h"
#include "commands.h"
#include "pathexec.h"
#include "dnsresolv.h"
#include "ip.h"
Go to the source code of this file.
Macros | |
#define | WHO "rblsmtpd" |
Functions | |
void | nomem (void) |
void | usage (void) |
void | ip_init (void) |
void | rbl (char *base) |
void | antirbl (char *base) |
void | waitdelay (unsigned long delay) |
void | rblinfo (void) |
void | reject () |
void | accept () |
void | greet () |
void | quit () |
void | drop () |
void | rblsmtpd (void) |
int | main (int argc, char *const *argv, char *const *envp) |
Variables | |
char * | tcp_proto |
char * | ip_env = 0 |
int | flagip6 |
unsigned long | timeout = 60 |
int | flagrblbounce = 0 |
int | flagfailclosed = 0 |
int | flagmustnotbounce = 0 |
int | flagrblinfo = 0 |
int | decision = 0 |
char | inspace [64] |
buffer | in = BUFFER_INIT(buffer_unixread,0,inspace,sizeof(inspace)) |
char | outspace [1] |
buffer | out = BUFFER_INIT(buffer_unixwrite,1,outspace,sizeof(outspace)) |
struct commands | smtpcommands [] |
#define WHO "rblsmtpd" |
Definition at line 18 of file rblsmtpd.c.
void accept | ( | ) |
Definition at line 218 of file rblsmtpd.c.
void antirbl | ( | char * | base | ) |
Definition at line 126 of file rblsmtpd.c.
void drop | ( | ) |
void greet | ( | ) |
void ip_init | ( | void | ) |
Definition at line 39 of file rblsmtpd.c.
int main | ( | int | argc, |
char *const * | argv, | ||
char *const * | envp | ||
) |
void nomem | ( | void | ) |
void quit | ( | ) |
Definition at line 220 of file rblsmtpd.c.
void rbl | ( | char * | base | ) |
Definition at line 105 of file rblsmtpd.c.
void rblinfo | ( | void | ) |
Definition at line 190 of file rblsmtpd.c.
void rblsmtpd | ( | void | ) |
Definition at line 233 of file rblsmtpd.c.
void reject | ( | ) |
void usage | ( | void | ) |
void waitdelay | ( | unsigned long | delay | ) |
Definition at line 158 of file rblsmtpd.c.
int decision = 0 |
Definition at line 100 of file rblsmtpd.c.
int flagfailclosed = 0 |
Definition at line 96 of file rblsmtpd.c.
int flagip6 |
Definition at line 37 of file rblsmtpd.c.
int flagmustnotbounce = 0 |
Definition at line 97 of file rblsmtpd.c.
int flagrblbounce = 0 |
Definition at line 95 of file rblsmtpd.c.
int flagrblinfo = 0 |
Definition at line 98 of file rblsmtpd.c.
Definition at line 154 of file rblsmtpd.c.
char inspace[64] |
Definition at line 153 of file rblsmtpd.c.
char* ip_env = 0 |
Definition at line 35 of file rblsmtpd.c.
Definition at line 156 of file rblsmtpd.c.
char outspace[1] |
Definition at line 155 of file rblsmtpd.c.
struct commands smtpcommands[] |
char* tcp_proto |
Definition at line 34 of file rblsmtpd.c.
unsigned long timeout = 60 |
Definition at line 94 of file rblsmtpd.c.