Subversion Repositories planix.SVN

Rev

Rev 2 | Blame | Compare with Previous | Last modification | View Log | RSS feed

enum {
        ACCEPT = 0,
        REFUSED,
        DENIED,
        DIALUP,
        BLOCKED,
        DELAY,
        TRUSTED,
        NONE,

        MAXREJECTS = 100,
};

        
typedef struct Link Link;
typedef struct List List;

struct Link {
        Link *next;
        String *p;
};

struct List {
        Link *first;
        Link *last;
};

extern  int     fflag;
extern  int     rflag;
extern  int     sflag;

extern  int     debug;
extern  NetConnInfo     *nci;
extern  char    *dom;
extern  char*   me;
extern  int     trusted;
extern  List    senders;
extern  List    rcvers;
extern  uchar   rsysip[];

void    addbadguy(char*);
void    auth(String *, String *);
int     blocked(String*);
void    data(void);
char*   dumpfile(char*);
int     forwarding(String*);
void    getconf(void);
void    hello(String*, int extended);
void    help(String *);
int     isbadguy(void);
void    listadd(List*, String*);
void    listfree(List*);
int     masquerade(String*, char*);
void    noop(void);
int     optoutofspamfilter(char*);
void    quit(void);
void    parseinit(void);
void    receiver(String*);
int     recipok(char*);
int     reply(char*, ...);
void    reset(void);
int     rmtdns(char*, char*);
void    sayhi(void);
void    sender(String*);
void    starttls(void);
void    turn(void);
void    verify(String*);
void    vfysenderhostok(void);
int     zzparse(void);