Initial revision
[mmh] / zotnet / mts / mts.h
1
2 /*
3  * mts.h -- definitions for the mail system
4  *
5  * $Id$
6  */
7
8 /*
9  * Local and UUCP Host Name
10  */
11 char *LocalName(void);
12 char *SystemName(void);
13
14 /*
15  * Mailboxes
16  */
17 extern char *mmdfldir;
18 extern char *mmdflfil;
19 extern char *uucpldir;
20 extern char *uucplfil;
21
22 #define MAILDIR (mmdfldir && *mmdfldir ? mmdfldir : getenv ("HOME"))
23 #define MAILFIL (mmdflfil && *mmdflfil ? mmdflfil : getusername ())
24 #define UUCPDIR (uucpldir && *uucpldir ? uucpldir : getenv ("HOME"))
25 #define UUCPFIL (uucplfil && *uucplfil ? uucplfil : getusername ())
26
27 char *getusername(void);
28 char *getfullname(void);
29
30 /*
31  * Separators
32  */
33 extern char *mmdlm1;
34 extern char *mmdlm2;
35
36 #define isdlm1(s) (strcmp (s, mmdlm1) == 0)
37 #define isdlm2(s) (strcmp (s, mmdlm2) == 0)
38
39 /*
40  * Read mts.conf file
41  */
42 void mts_init (char *);
43
44 /*
45  * MTS specific variables
46  */
47 #if defined(SENDMTS) || defined (SMTPMTS)
48 extern char *hostable;
49 extern char *sendmail;
50 #endif
51
52 /*
53  * SMTP/POP stuff
54  */
55 extern char *clientname;
56 extern char *servers;
57 extern char *pophost;
58
59 /*
60  * BBoards-specific variables
61  */
62 extern char *bb_domain;
63
64 /*
65  * POP BBoards-specific variables
66  */
67 #ifdef BPOP
68 extern char *popbbhost;
69 extern char *popbbuser;
70 extern char *popbblist;
71 #endif /* BPOP */
72
73 /*
74  * Global MailDelivery File
75  */
76 extern char *maildelivery;
77
78 /*
79  * Aliasing Facility (doesn't belong here)
80  */
81 extern int Everyone;
82 extern char *NoShell;