annotate INSTALL @ 190:fbb3417c1a54 default tip

Minor fixes in man pages, reported by lintian(1)
author markus schnalke <meillo@marmaro.de>
date Mon, 29 Aug 2011 19:22:51 +0200
parents 949ccc02eecf
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
1 Additional information may be available in docs/ or on the website.
155
dbe3dadd1afe Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents: 92
diff changeset
2 For installing on GNU/Linux distributions read docs/INSTALL.linux.
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
3
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
4
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
5 Installation instructions
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
6 -------------------------
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
7
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
8 To compile masqmail you need glib 1.2 (http://www.gtk.org).
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
9
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
10 You need a user and a group for masqmail to run, I suggest user
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
11 'mail' and group 'trusted'. Say:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
12
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
13 groupadd -g 42 trusted
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
14 useradd -u 42 -g 42 -d / -s /bin/sh -c "Mail Transfer Agent" mail
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
15
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
16 If you use other names than 'mail' and 'trusted' use the options
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
17 described below for configure. The 42 is just a suggestion, you can
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
18 use any number you like, but preferably one < 100. It does not have
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
19 to be the same for the user 'mail' and the group 'trusted'.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
20
155
dbe3dadd1afe Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents: 92
diff changeset
21 Compiling is a matter of the usual procedure. In the source directory,
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
22 after unpacking do:
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
23
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
24 ./configure
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
25 make
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
26 make install
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
27
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
28
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
29
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
30 Additional options for configure
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
31 --------------------------------
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
32
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
33 See the output of
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
34
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
35 ./configure -h
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
36
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
37 Here is additional, but maybe obsolete, explanation:
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
38
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
39 --with-user=USER sets the user as which MasqMail will run. Default is
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
40 'mail'. USER has to exist before you 'make install'.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
41
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
42 --with-group=GROUP sets the group as which MasqMail will run. Default
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
43 is 'trusted'. GROUP has to exist before you 'make install'.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
44
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
45 --with-logdir=LOGDIR sets the directory where MasqMail stores its log
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
46 files. It will be created if it does not exist. Default is /var/masqmail/.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
47
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
48 --with-spooldir=SPOOLDIR sets the directory where MasqMail stores its
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
49 spool files. It will be created if it does not exist. Default is
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
50 /var/spool/masqmail/.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
51
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
52 --with-confdir=CONFDIR sets the default configuration directory to
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
53 CONFDIR, in case you prefer another location than /etc/masqmail/.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
54
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
55 --enable-auth enables ESMTP AUTH support (disabled by default)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
56
155
dbe3dadd1afe Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents: 92
diff changeset
57 --disable-pop3 disables POP3 support (enabled by default)
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
58
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
59 --enable-maildir enables qmail style Maildir support (disabled by default)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
60
155
dbe3dadd1afe Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents: 92
diff changeset
61 --enable-ident enables RFC 1413 support. If you have the libident
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
62 dynamic library installed, this will be linked, otherwise it will be
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
63 statically linked using the sources included in the package.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
64
155
dbe3dadd1afe Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents: 92
diff changeset
65 --disable-resolver disables resolver support. Without the resolver functions,
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
66 masqmail uses only gethostbyname() to resolve DNS names, and you cannot send
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
67 mail without a smart host. Not recommended. You save 3K at most.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
68
155
dbe3dadd1afe Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents: 92
diff changeset
69 --disable-smtp-server disables SMTP server support. You may want this if you do
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
70 not need masqmail to listen. In this case, you cannot use masqmail as a smart
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
71 host for other hosts on your LAN, you cannot use mail clients that send SMTP,
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
72 you cannot even use pine. In short, use of this option is discouraged unless
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
73 your resources are extremely limited.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
74
155
dbe3dadd1afe Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents: 92
diff changeset
75 --enable-mserver enables online detection by connecting to the mserver
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
76 (masqdialer system).
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
77
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
78 --with-libcryto instead of using the md5 and hmac functions within the package,
155
dbe3dadd1afe Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents: 92
diff changeset
79 link dynamically with libcrypto. This applies only if you have POP3 or SMTP
dbe3dadd1afe Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents: 92
diff changeset
80 AUTH enabled. Only makes sense if your resources are limited and you have
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
81 libcrypto installed. Untested.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
82
155
dbe3dadd1afe Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents: 92
diff changeset
83 --with-glib-static links with glib statically. This makes the binary larger
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
84 by around 30K (i386 architecture), but if masqmail is the only binary using
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
85 glib, you save some space in total, because you do not need the shared glib
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
86 library installed.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
87
155
dbe3dadd1afe Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents: 92
diff changeset
88 --disable-debug disables debugging; enabling it by command line or configuration
dbe3dadd1afe Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents: 92
diff changeset
89 option has no effect. Strongly discouraged, since you miss valuable information
dbe3dadd1afe Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents: 92
diff changeset
90 if something goes wrong. You save 6K.
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
91
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
92 BTW, to get 3K of space, call
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
93 strip --remove-section=.comment --remove-section=.note --strip-unneeded src/masqmail
155
dbe3dadd1afe Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents: 92
diff changeset
94 after building.
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
95
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
96
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
97
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
98 after make install:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
99 -------------------
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
100
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
101 You can also use these instructions to omit 'make install' if you do
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
102 not want to use it.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
103
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
104 Check that 'make install' worked correctly. The following command:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
105
159
949ccc02eecf adjusted masqmail's path to /usr/local/...
meillo@marmaro.de
parents: 155
diff changeset
106 ls -ld /usr/local/sbin/masqmail /etc/masqmail /var/log/masqmail/ \
155
dbe3dadd1afe Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents: 92
diff changeset
107 /var/run/masqmail /var/spool/masqmail/ /var/spool/masqmail/*
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
108
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
109 should give output similar to
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
110
159
949ccc02eecf adjusted masqmail's path to /usr/local/...
meillo@marmaro.de
parents: 155
diff changeset
111 -rwsr-xr-x 1 root root 399356 May 10 12:34 /usr/local/sbin/masqmail
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
112 drwxr-xr-x 2 root root 4096 May 10 12:34 /etc/masqmail
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
113 drwxr-xr-x 2 mail trusted 4096 May 10 12:34 /var/log/masqmail
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
114 drwxr-xr-x 2 mail trusted 4096 May 10 12:34 /var/run/masqmail
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
115 drwxr-xr-x 5 mail trusted 4096 May 10 12:34 /var/spool/masqmail
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
116 drwxr-xr-x 2 mail trusted 4096 May 10 12:34 /var/spool/masqmail/input
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
117 drwxr-xr-x 2 mail trusted 4096 May 10 12:34 /var/spool/masqmail/lock
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
118 drwxr-xr-x 2 mail trusted 4096 May 10 12:34 /var/spool/masqmail/popuidl
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
119
159
949ccc02eecf adjusted masqmail's path to /usr/local/...
meillo@marmaro.de
parents: 155
diff changeset
120 (important is the set-user-id bit for /usr/local/sbin/masqmail and the
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
121 ownership of all items).
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
122
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
123 Use the example configuration files in examples/ to edit your own. The
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
124 main configuration file `masqmail.conf' and the *.route and *.get files
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
125 should go into /etc/masqmail.
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
126
159
949ccc02eecf adjusted masqmail's path to /usr/local/...
meillo@marmaro.de
parents: 155
diff changeset
127 The default destination for the executable `masqmail' is /usr/local/sbin.
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
128 Check that it has the set-uid bit set. You can set it with:
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
129
159
949ccc02eecf adjusted masqmail's path to /usr/local/...
meillo@marmaro.de
parents: 155
diff changeset
130 chmod u+s /usr/local/sbin/masqmail
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
131
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
132 If you want to replace sendmail, move your old sendmail binary to
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
133 another name and make a symbolic link:
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
134
159
949ccc02eecf adjusted masqmail's path to /usr/local/...
meillo@marmaro.de
parents: 155
diff changeset
135 ln -s /usr/local/sbin/masqmail /usr/sbin/sendmail
949ccc02eecf adjusted masqmail's path to /usr/local/...
meillo@marmaro.de
parents: 155
diff changeset
136
949ccc02eecf adjusted masqmail's path to /usr/local/...
meillo@marmaro.de
parents: 155
diff changeset
137 You might also need this link:
949ccc02eecf adjusted masqmail's path to /usr/local/...
meillo@marmaro.de
parents: 155
diff changeset
138
949ccc02eecf adjusted masqmail's path to /usr/local/...
meillo@marmaro.de
parents: 155
diff changeset
139 ln -s /usr/local/sbin/masqmail /usr/lib/sendmail
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
140
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
141 Now every mailer that used to call sendmail will now call masqmail. You
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
142 can now kill your old sendmail if it is running and start masqmail.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
143
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
144 /sbin/init.d/sendmail restart
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
145
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
146 should do that. You can also start masqmail with:
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
147
159
949ccc02eecf adjusted masqmail's path to /usr/local/...
meillo@marmaro.de
parents: 155
diff changeset
148 /usr/local/sbin/masqmail -bd -q30m
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
149
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
150
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
151
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
152 Configuring for online delivery
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
153 -------------------------------
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
154
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
155 (This section covers dial-up internet connections.)
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
156
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
157 Now you have to set up the online configuration. The trick is to tell
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
158 your ip-up script the connection name. You could use the IP number of
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
159 the far side of the ppp link, but this is a pain and may change each
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
160 time. But you can give it an additional argument via pppd with ipparam.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
161 Somewhere in your dial up script you have a line similar to:
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
162
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
163 /usr/sbin/pppd /dev/ttyS1 connect "/usr/sbin/chat -t 90 -f $CHATFILE" \
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
164 -d -d -d user user@somewhere file "$OPTIONS"
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
165
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
166 Just add 'ipparam FastNet' in the command line for pppd if your ISP has
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
167 the name FastNet. The ip-up script will then get 'FastNet' as a sixth
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
168 parameter. In your ip-up script you can then call masqmail with
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
169
159
949ccc02eecf adjusted masqmail's path to /usr/local/...
meillo@marmaro.de
parents: 155
diff changeset
170 /usr/local/sbin/masqmail -qo "$6"
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
171
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
172 instead of 'sendmail -q', if you had that in the script before.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
173 Masqmail will then read the route configuration specified for the
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
174 connection name 'FastNet' and deliver the mail destined to the internet.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
175 See the configuration manual on how to write a route configuration or
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
176 use one of the examples as a template.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
177
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
178 I do not know how do configure that for an ISDN adapter, but I am sure
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
179 you will find something similar in the man pages.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
180
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
181 If you want mail that is received by masqmail from your local net to be
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
182 delivered immediately using the route configuration, you have two
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
183 possibilities:
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
184
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
185 * if you are using the masqdialer system, you just have to set the
92
10d00e3235f2 updated docs (online_file, mserver_iface)
meillo@marmaro.de
parents: 59
diff changeset
186 variables online_detect to pipe and online_pipe to something like
10d00e3235f2 updated docs (online_file, mserver_iface)
meillo@marmaro.de
parents: 59
diff changeset
187 /usr/bin/mservdetect localhost 222
10d00e3235f2 updated docs (online_file, mserver_iface)
meillo@marmaro.de
parents: 59
diff changeset
188 if mserver is running on localhost and listens on port 222. See the
10d00e3235f2 updated docs (online_file, mserver_iface)
meillo@marmaro.de
parents: 59
diff changeset
189 man page to mservdetect(1).
10d00e3235f2 updated docs (online_file, mserver_iface)
meillo@marmaro.de
parents: 59
diff changeset
190
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
191 * otherwise you have to add two commands in your ip-up script:
92
10d00e3235f2 updated docs (online_file, mserver_iface)
meillo@marmaro.de
parents: 59
diff changeset
192 echo "$6" >/var/run/masqmail/masqmail-route
10d00e3235f2 updated docs (online_file, mserver_iface)
meillo@marmaro.de
parents: 59
diff changeset
193 chmod 644 /var/run/masqmail/masqmail-route
10d00e3235f2 updated docs (online_file, mserver_iface)
meillo@marmaro.de
parents: 59
diff changeset
194 and you have to remove the file /var/run/masqmail/masqmail-route in
10d00e3235f2 updated docs (online_file, mserver_iface)
meillo@marmaro.de
parents: 59
diff changeset
195 your ip-down script:
10d00e3235f2 updated docs (online_file, mserver_iface)
meillo@marmaro.de
parents: 59
diff changeset
196 rm /var/run/masqmail/masqmail-route
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
197 Then you have to set online_detect to file and online_file to
92
10d00e3235f2 updated docs (online_file, mserver_iface)
meillo@marmaro.de
parents: 59
diff changeset
198 /var/run/masqmail/masqmail-route
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
199
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
200 See the route documentation for more.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
201
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
202
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
203
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
204 Written by oku.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
205 Updated by meillo.