|
ucspi-tcp6 1.13.06
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 (char *d) |
| void | accept (char *d) |
| void | greet (char *d) |
| void | quit (char *d) |
| void | drop (char *d) |
| 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 | ( | char * | d | ) |
Definition at line 222 of file rblsmtpd.c.
| void antirbl | ( | char * | base | ) |
Definition at line 128 of file rblsmtpd.c.


| void drop | ( | char * | d | ) |
| void greet | ( | char * | d | ) |
| 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 | ( | char * | d | ) |
Definition at line 224 of file rblsmtpd.c.
| void rbl | ( | char * | base | ) |
Definition at line 106 of file rblsmtpd.c.


| void rblinfo | ( | void | ) |
Definition at line 192 of file rblsmtpd.c.


| void rblsmtpd | ( | void | ) |
Definition at line 237 of file rblsmtpd.c.


| void reject | ( | char * | d | ) |
| void usage | ( | void | ) |
| void waitdelay | ( | unsigned long | delay | ) |
Definition at line 160 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 156 of file rblsmtpd.c.
| char inspace[64] |
Definition at line 155 of file rblsmtpd.c.
| char* ip_env = 0 |
Definition at line 35 of file rblsmtpd.c.
Definition at line 158 of file rblsmtpd.c.
| char outspace[1] |
Definition at line 157 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.