annotate INSTALL @ 91:3e7136221104

correct masqmail path in rmail script; remove docs on uninstall on install the correct path to the masqmail executable gets inserted into the rmail script now. now documentation, examples, and the templates are removed on uninstall. Empty directories are the only thing that may remain if one installs masqmail into an unusual path.
author meillo@marmaro.de
date Mon, 21 Jun 2010 09:40:16 +0200
parents 941413084f56
children 10d00e3235f2
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.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
2 For installing on GNU/Linux distributions read docs/linux-distris.
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
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
21 Compliling is a matter of the usual procedure. In the source directory,
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
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
57 --disable-pop3 disables pop3 support (enabled by default)
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
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
61 --enable-ident enable RFC 1413 support. If you have the libident
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
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
65 --disable-resolver disable resolver support. Without the resolver functions,
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
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
69 --disable-smtp-server disable SMTP server support. You may want this if you do
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
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
75 --enable-mserver enable online detection by connecting to the mserver
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,
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
79 link dynamically with libcrypto. This applies only if you have pop3 or SMTP
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
80 AUTH enabled. Makes only sense if your resources are limited and you have
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
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
83 --with-glib-static link with glib statically. This makes the binary larger
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
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
88 --disable-debug disable debugging, setting it on by command line or configuration
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
89 has no effect. Strongly discouraged, since you miss valuable information if something
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
90 goes wrong. You save 6K.
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
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
94
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
95
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
96
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
97 after make install:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
98 -------------------
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 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
101 not want to use it.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
102
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
103 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
104
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
105 ls -ld /usr/sbin/masqmail /etc/masqmail /var/log/masqmail/ \
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
106 /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
107
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
108 should give output similar to
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
109
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
110 -rwsr-xr-x 1 root root 399356 May 10 12:34 /usr/sbin/masqmail
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
111 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
112 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
113 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
114 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
115 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
116 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
117 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
118
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
119 (important is the set-user-id bit for /usr/sbin/masqmail and the
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
120 ownership of all items).
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
121
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
122 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
123 main configuration file `masqmail.conf' and the *.route and *.get files
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
124 should go into /etc/masqmail.
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
125
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
126 The default destination for the executable `masqmail' is /usr/sbin.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
127 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
128
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
129 chmod u+s /usr/sbin/masqmail
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
130
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
131 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
132 another name and make a symbolic link:
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
133
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
134 ln -s /usr/sbin/masqmail /usr/sbin/sendmail
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
135
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
136 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
137 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
138
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
139 /sbin/init.d/sendmail restart
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 should do that. You can also start masqmail with:
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
142
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
143 /usr/sbin/masqmail -bd -q30m
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
144
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
145
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
146
59
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
147 Configuring for online delivery
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
148 -------------------------------
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
149
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
150 (This section covers dial-up internet connections.)
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
151
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
152 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
153 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
154 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
155 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
156 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
157
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
158 /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
159 -d -d -d user user@somewhere file "$OPTIONS"
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
160
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
161 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
162 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
163 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
164
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
165 /usr/sbin/masqmail -qo "$6"
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
166
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
167 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
168 Masqmail will then read the route configuration specified for the
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
169 connection name 'FastNet' and deliver the mail destined to the internet.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
170 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
171 use one of the examples as a template.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
172
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
173 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
174 you will find something similar in the man pages.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
175
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
176 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
177 delivered immediately using the route configuration, you have two
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
178 possibilities:
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
179
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
180 * if you are using the masqdialer system, you just have to set the
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
181 variables online_detect to mserver and mserver_iface to the interface
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
182 mserver is listening to.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
183 * otherwise you have to add two commands in your ip-up script:
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
184 echo -n $6 > /tmp/connect_route
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
185 chmod 644 /tmp/connect_route
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
186 and you have to remove the file /tmp/connect_route in your ip-down script:
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
187 rm /tmp/connect_route.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
188 Then you have to set online_detect to file and online_file to
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
189 /tmp/connect_route.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
190
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
191 See the route documentation for more.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
192
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
193
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
194
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
195 Written by oku.
941413084f56 updated docs; moved files around
meillo@marmaro.de
parents: 0
diff changeset
196 Updated by meillo.