diff options
| author | rsc <devnull@localhost> | 2005-10-29 16:26:44 +0000 |
|---|---|---|
| committer | rsc <devnull@localhost> | 2005-10-29 16:26:44 +0000 |
| commit | 5cdb17983ae6e6367ad7a940cb219eab247a9304 (patch) | |
| tree | 8ca1ef49af2a96e7daebe624d91fdf679814a057 /src/cmd/upas/smtp/smtpd.h | |
| parent | cd3745196389579fb78b9b01ef1daefb5a57aa71 (diff) | |
| download | plan9port-5cdb17983ae6e6367ad7a940cb219eab247a9304.tar.gz plan9port-5cdb17983ae6e6367ad7a940cb219eab247a9304.zip | |
Thanks to John Cummings.
Diffstat (limited to 'src/cmd/upas/smtp/smtpd.h')
| -rw-r--r-- | src/cmd/upas/smtp/smtpd.h | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/src/cmd/upas/smtp/smtpd.h b/src/cmd/upas/smtp/smtpd.h new file mode 100644 index 00000000..3a8e60e2 --- /dev/null +++ b/src/cmd/upas/smtp/smtpd.h @@ -0,0 +1,68 @@ +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; + +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); |
