Mercurial > masqmail
annotate man/masqmail.conf.5 @ 222:8cddc65765bd
added support for STARTTLS wrappers
added the route config option `instant_helo' which
causes masqmail, as SMTP client, not to wait for the
server's 220 greeting. Instead if says EHLO right at
once. You'll need this for STARTTLS wrappers that
usually eat the greeting line.
author | meillo@marmaro.de |
---|---|
date | Fri, 23 Jul 2010 10:57:53 +0200 |
parents | 0241aaccfcdb |
children | 9397d10fd771 |
rev | line source |
---|---|
134
43a9447c3583
documented, yet undocumented, defer_all config option
meillo@marmaro.de
parents:
133
diff
changeset
|
1 .TH masqmail.conf 5 2010-07-06 masqmail-0.2.25 "File Formats" |
34 | 2 |
0 | 3 .SH NAME |
4 masqmail.conf \- masqmail configuration file | |
34 | 5 |
6 | |
0 | 7 .SH DESCRIPTION |
8 | |
34 | 9 This man page describes the syntax of the main configuration file of masqmail. |
10 Its usual location is \fI/etc/masqmail/masqmail.conf\fR | |
0 | 11 |
12 The configuration consists of lines of the form | |
13 | |
34 | 14 \fBval\fR = \fIexpression\fR |
0 | 15 |
34 | 16 Where \fBval\fR is a variable name and \fIexpression\fR a string, |
17 which can be quoted with double quotes `"'. | |
18 If the expression is on multiple lines or contains characters other than letters, | |
174
dbe3dadd1afe
Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents:
139
diff
changeset
|
19 digits or the characters `.', `-', `_', `/', ';', '@', ':', it must be quoted. |
34 | 20 You can use quotes inside quotes by escaping them with a backslash. |
0 | 21 |
174
dbe3dadd1afe
Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents:
139
diff
changeset
|
22 Each \fBval\fP has a type, which can be boolean, numeric, string or list. |
34 | 23 A boolean variable can be set with one of the values `on', `yes', and `true' or `off', `no' and `false'. |
24 List items are separated with semicolons `;'. | |
174
dbe3dadd1afe
Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents:
139
diff
changeset
|
25 For some values, patterns (like `*',`?') can be used. |
dbe3dadd1afe
Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents:
139
diff
changeset
|
26 The spaces in front of and after the equal sign `=' are optional. |
0 | 27 |
34 | 28 Most lists (exceptions: \fBlocal_hosts\fR, \fBlocal_nets\fR, \fBlisten_addresses\fR, |
192 | 29 and \fBonline_routes\fR) accept files. |
34 | 30 These will be recognized by a leading slash `/'. |
31 The contents of these files will be included at the position of the file name, | |
32 there can be items or other files before and after the file entry. | |
174
dbe3dadd1afe
Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents:
139
diff
changeset
|
33 The format of the files is different though, within these files each entry is on another line |
dbe3dadd1afe
Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents:
139
diff
changeset
|
34 and the entries are not separated by semicolons. |
34 | 35 This makes it easy to include large lists which are common in different configuration files, |
36 so they do not have to appear in every configuration file. | |
0 | 37 |
34 | 38 Blank lines and lines starting with a hash `#' are ignored. |
39 | |
0 | 40 |
41 .SH OPTIONS | |
34 | 42 |
0 | 43 .TP |
34 | 44 \fBrun_as_user = \fIboolean\fR |
0 | 45 |
34 | 46 If this is set, masqmail runs with the user id of the user who invoked it and never changes it. |
47 This is for debugging purposes only. | |
48 If the user is not root, masqmail will not be able to listen on a port < 1024 | |
49 and will not be able to deliver local mail to others than the user. | |
50 | |
0 | 51 .TP |
34 | 52 \fBuse_syslog = \fIboolean\fR |
0 | 53 |
34 | 54 If this is set, masqmail uses syslogd for logging. |
55 It uses facility MAIL. | |
56 You still have to set \fBlog_dir\fR for debug files. | |
57 | |
0 | 58 .TP |
34 | 59 \fBdebug_level = \fIn\fR |
0 | 60 |
34 | 61 Set the debug level. |
62 Valid values are 0 to 6, increasing it further makes no difference. | |
63 Be careful if you set this as high as 5 or higher, the logs may very soon fill your hard drive. | |
64 | |
0 | 65 .TP |
44 | 66 \fBlog_dir = \fIfile\fR |
67 | |
174
dbe3dadd1afe
Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents:
139
diff
changeset
|
68 The directory where logs are stored, if syslog is not used. |
dbe3dadd1afe
Documentation improvements in the INSTALL file and some man pages
meillo@marmaro.de
parents:
139
diff
changeset
|
69 Debug files are always stored in this directory if debugging is enabled. |
44 | 70 \fIfile\fR must be an absolute path. |
71 | |
151 | 72 Default: \fI/var/log/masqmail\fR |
73 | |
44 | 74 .TP |
34 | 75 \fBmail_dir = \fIfile\fR |
0 | 76 |
34 | 77 The directory where local mail is stored, usually \fI/var/spool/mail\fR or \fI/var/mail\fR. |
44 | 78 \fIfile\fR must be an absolute path. |
34 | 79 |
152 | 80 Default: \fI/var/mail\fR |
81 | |
0 | 82 .TP |
34 | 83 \fBspool_dir = \fIfile\fR |
0 | 84 |
34 | 85 The directory where masqmail stores its spool files (and later also other stuff). |
86 It must have a subdirectory \fIinput\fR. | |
87 Masqmail needs read and write permissions for this directory. | |
44 | 88 \fIfile\fR must be an absolute path. |
0 | 89 |
151 | 90 Default: \fI/var/spool/masqmail\fR |
91 | |
0 | 92 .TP |
133
06e6b8c23f4d
documented, yet undocumented, spool_dir config option
meillo@marmaro.de
parents:
129
diff
changeset
|
93 \fBlock_dir = \fIfile\fR |
06e6b8c23f4d
documented, yet undocumented, spool_dir config option
meillo@marmaro.de
parents:
129
diff
changeset
|
94 |
06e6b8c23f4d
documented, yet undocumented, spool_dir config option
meillo@marmaro.de
parents:
129
diff
changeset
|
95 The directory where masqmail stores its lock files. |
06e6b8c23f4d
documented, yet undocumented, spool_dir config option
meillo@marmaro.de
parents:
129
diff
changeset
|
96 Masqmail needs read and write permissions for this directory. |
06e6b8c23f4d
documented, yet undocumented, spool_dir config option
meillo@marmaro.de
parents:
129
diff
changeset
|
97 By default it is a directory ``lock'' inside of \fIspool_dir\fP. |
06e6b8c23f4d
documented, yet undocumented, spool_dir config option
meillo@marmaro.de
parents:
129
diff
changeset
|
98 \fIfile\fR must be an absolute path. |
06e6b8c23f4d
documented, yet undocumented, spool_dir config option
meillo@marmaro.de
parents:
129
diff
changeset
|
99 |
06e6b8c23f4d
documented, yet undocumented, spool_dir config option
meillo@marmaro.de
parents:
129
diff
changeset
|
100 .TP |
34 | 101 \fBhost_name = \fIstring\fR |
0 | 102 |
34 | 103 This is used in different places: Masqmail identifies itself in the greeting banner |
104 on incoming connections and in the HELO/EHLO command for outgoing connections with this name, | |
105 it is used in the Received: header and to qualify the sender of a locally originating message. | |
0 | 106 |
34 | 107 If the string begins with a slash `/', it it assumed that it is a filename, |
108 and the first line of this file will be used. | |
109 Usually this will be `/etc/mailname' to make masqmail conform to Debian policies. | |
0 | 110 |
34 | 111 It is not used to find whether an address is local. Use \fBlocal_hosts\fR for that. |
112 | |
156
ee2afbf92428
require host_name to be set in config file
meillo@marmaro.de
parents:
153
diff
changeset
|
113 Default: none; \fBhost_name\fP MUST be set in the config file |
ee2afbf92428
require host_name to be set in config file
meillo@marmaro.de
parents:
153
diff
changeset
|
114 |
0 | 115 .TP |
34 | 116 \fBlocal_hosts = \fIlist\fR |
0 | 117 |
34 | 118 A semicolon `;' separated list of hostnames which are considered local. |
153 | 119 Normally you should set it to "localhost;foo;foo.bar.com" if your host has the |
34 | 120 fully qualified domain name `foo.bar.com'. |
0 | 121 |
157
586f001f5bbd
local_hosts defaults to localhost;foo;foo.example.org now
meillo@marmaro.de
parents:
156
diff
changeset
|
122 Default: localhost ; <value of \fBhost_name\fR cut at the first dot> ; <value of \fBhost_name\fR> |
586f001f5bbd
local_hosts defaults to localhost;foo;foo.example.org now
meillo@marmaro.de
parents:
156
diff
changeset
|
123 |
586f001f5bbd
local_hosts defaults to localhost;foo;foo.example.org now
meillo@marmaro.de
parents:
156
diff
changeset
|
124 Example: \fIlocalhost;foo;foo.example.org\fR |
586f001f5bbd
local_hosts defaults to localhost;foo;foo.example.org now
meillo@marmaro.de
parents:
156
diff
changeset
|
125 (if you have set \fBhost_name\fR to \fIfoo.example.org\fR) |
153 | 126 |
0 | 127 .TP |
34 | 128 \fBlocal_nets = \fIlist\fR |
0 | 129 |
34 | 130 A semicolon `;' separated list of hostnames which are on the `local' net. |
131 Delivery to these hosts is attempted immediately. | |
132 You can use patterns with `*', e.g. "*.bar.com". | |
0 | 133 |
134 .TP | |
34 | 135 \fBlocal_addresses = \fIlist\fR |
0 | 136 |
34 | 137 A semicolon `;' separated list of fully qualified email-addresses which are |
138 considered local although their domain name part is not in the list of \fBlocal_hosts\fR. | |
0 | 139 |
34 | 140 For example: There are two people working at your LAN: person1@yourdomain and person2@yourdomain. |
141 But there are other persons @yourdomain which are NOT local. | |
142 So you can not put yourdomain to the list of local_hosts. | |
143 If person1 now wants to write to person2@yourdomain and this mail should not leave the LAN then you can put | |
0 | 144 |
145 local_addresses = "person1@yourdomain;person2@yourdomain" | |
146 | |
147 to your masqmail.conf. | |
34 | 148 |
0 | 149 .TP |
34 | 150 \fBnot_local_addresses = \fIlist\fR |
0 | 151 |
34 | 152 A semicolon `;' separated list of fully qualified email-addresses which are |
153 considered not local although their domain name part is in the list of \fBlocal_hosts\fR. | |
0 | 154 |
34 | 155 This is the opposite of the previous case. |
156 The majority of addresses of a specific domain are local. | |
157 But some users are not. | |
158 With this option you can easily exclude these users. | |
0 | 159 |
160 Example: | |
161 | |
162 local_hosts = "localhost;myhost;mydomain.net" | |
163 | |
164 not_local_addresses = "eric@mydomain.net" | |
34 | 165 |
0 | 166 .TP |
34 | 167 \fBlisten_addresses = \fIlist\fR |
0 | 168 |
34 | 169 A semicolon `;' separated list of interfaces on which connections will be accepted. |
170 An interface ist defined by a hostname, optionally followed by a colon `:' and a number for the port. | |
171 If this is left out, port 25 will be used. | |
0 | 172 |
34 | 173 You can set this to "localhost:25;foo:25" if your hostname is `foo'. |
0 | 174 |
34 | 175 Note that the names are resolved to IP addreses. |
176 If your host has different names which resolve to the same IP, | |
177 use only one of them, otherwise you will get an error message. | |
178 | |
206
0241aaccfcdb
default listen_addresses: use 127.0.0.1 instead of `localhost'
meillo@marmaro.de
parents:
205
diff
changeset
|
179 Default: \fI127.0.0.1:25\fR (i.e. only local processes can connect) |
161 | 180 |
0 | 181 .TP |
34 | 182 \fBdo_save_envelope_to = \fIboolean\fR |
0 | 183 |
34 | 184 If this is set to true, a possibly existing Envelope-to: header in an incoming mail |
185 which is received via either pop3 or smtp will be saved as an X-Orig-Envelope-to: header. | |
0 | 186 |
192 | 187 This is useful if you retrieve mail from a pop3 server with fetchmail, |
34 | 188 and the server supports Envelope-to: headers, |
189 and you want to make use of those with a mail filtering tool, e.g. procmail. | |
190 It cannot be preserved because masqmail sets such a header by itself. | |
0 | 191 |
192 Default is false. | |
34 | 193 |
0 | 194 .TP |
34 | 195 \fBdo_relay = \fIboolean\fR |
0 | 196 |
34 | 197 If this is set to false, mail with a return path that is not local and a destination |
198 that is also not local will not be accepted via smtp and a 550 reply will be given. | |
199 Default is true. | |
0 | 200 |
34 | 201 Note that this will not protect you from spammers using open relays, |
202 but from users unable to set their address in their mail clients. | |
203 | |
0 | 204 .TP |
34 | 205 \fBdo_queue = \fIboolean\fR |
0 | 206 |
34 | 207 If this is set, mail will not be delivered immediately when accepted. |
208 Same as calling masqmail with the \fB\-odq\fR option. | |
0 | 209 |
210 .TP | |
34 | 211 \fBonline_routes.\fIname\fR = \fIlist\fR |
0 | 212 |
34 | 213 Replace \fIname\fR with a name to identify a connection. |
214 Set this to a filename (or a list of filenames) for the special route configuration for that connection. | |
215 You will use that name to call masqmail with the \fB\-qo\fR option every time a | |
216 connection to your ISP is set up. | |
0 | 217 |
34 | 218 Example: Your ISP has the name FastNet. |
219 Then you write the following line in the main configuration: | |
0 | 220 |
139 | 221 \fBonline_routes.FastNet\fR = \fI"/etc/masqmail/fastnet.route"\fR |
0 | 222 |
34 | 223 \fI/etc/masqmail/fastnet.route\fR is the route configuration file, see \fBmasqmail.route(5)\fR. |
224 As soon as a link to FastNet has been set up, you call masqmail \fB\-qo \fIFastNet\fR. | |
225 Masqmail will then read the specified file and send the mails. | |
0 | 226 |
34 | 227 .TP |
228 \fBconnect_route.\fIname\fR = \fIlist\fR | |
0 | 229 |
34 | 230 Old name for \fBonline_routes\fR. |
231 | |
0 | 232 .TP |
34 | 233 \fBlocal_net_route = \fIfile\fR |
0 | 234 |
34 | 235 This is similar to \fBonline_routes.\fIname\fR but for the local net. |
236 Recipient addresses that are in local_nets will be routed using this route configuration. | |
237 Main purpose is to define a mail server with mail_host in your local network. | |
238 In simple environments this can be left unset. | |
239 If unset, a default route configuration will be used. | |
0 | 240 |
34 | 241 .TP |
242 \fBalias_file = \fIfile\fR | |
0 | 243 |
34 | 244 Set this to the location of your alias file. |
245 If unset, no aliasing will be done. | |
246 | |
0 | 247 .TP |
34 | 248 \fBalias_local_caseless = \fIboolean\fR |
0 | 249 |
250 If this is set, local parts in the alias file will be matched disregarding upper/lower case. | |
34 | 251 |
0 | 252 .TP |
34 | 253 \fBpipe_fromline = \fIboolean\fR |
0 | 254 |
34 | 255 If this is set, a from line will be prepended to the output stream whenever |
256 a pipe command is called after an alias expansion. | |
257 Default is false. | |
258 | |
0 | 259 .TP |
34 | 260 \fBpipe_fromhack = \fIboolean\fR |
0 | 261 |
34 | 262 If this is set, each line beginning with `From ' is replaced with `>From ' |
263 whenever a pipe command is called after an alias expansion. | |
264 You probably want this if you have set \fBpipe_fromline\fR above. | |
265 Default is false. | |
266 | |
0 | 267 .TP |
34 | 268 \fBmbox_default = \fIstring\fR |
0 | 269 |
34 | 270 The default local delivery method. |
205 | 271 Can be mbox or mda. |
34 | 272 Default is mbox. |
205 | 273 You can override this for each user by using the \fBmbox_users\fR or \fBmda_users\fR (see below). |
34 | 274 |
0 | 275 .TP |
34 | 276 \fBmbox_users = \fIlist\fR |
0 | 277 |
278 A list of users which wish delivery to an mbox style mail folder. | |
34 | 279 |
0 | 280 .TP |
34 | 281 \fBmda_users = \fIlist\fR |
0 | 282 |
34 | 283 A list of users which wish local delivery to an mda. |
284 You have to set \fBmda\fR (see below) as well. | |
285 | |
0 | 286 .TP |
34 | 287 \fBmda = \fIexpand string\fR |
0 | 288 |
34 | 289 If you want local delivery to be transferred to an mda (Mail Delivery Agent), |
290 set this to a command. | |
291 The argument will be expanded on delivery time, | |
292 you can use variables beginning with a dolloar sign `$', optionally enclosed in curly braces. | |
293 Variables you can use are: | |
0 | 294 |
34 | 295 uid - the unique message id. |
296 This is not necessarily identical with the Message ID as given in the Message ID: header. | |
0 | 297 |
298 received_host - the host the mail was received from | |
299 | |
34 | 300 ident - the ident, this is either the ident delivered by the ident protocol |
301 or the user id of the sender if the message was received locally. | |
0 | 302 |
303 return_path_local - the local part of the return path (sender). | |
304 | |
305 return_path_domain - the domain part of the return path (sender). | |
306 | |
307 return_path - the complete return path (sender). | |
308 | |
309 rcpt_local - the local part of the recipient. | |
310 | |
311 rcpt_domain - the domain part of the recipient. | |
312 | |
313 rcpt - the complete recipient address. | |
314 | |
315 Example: | |
316 | |
16 | 317 mda="/usr/bin/procmail \-Y \-d ${rcpt_local}" |
0 | 318 |
34 | 319 For the mda, as for pipe commands, a few environment variables will be set as well. |
320 See \fBmasqmail(8)\fR. | |
321 To use environment variables for the mda, the dollar sign `$' has to be escaped with a backslash, | |
322 otherwise they will be tried to be expanded with the internal variables. | |
0 | 323 |
324 .TP | |
34 | 325 \fBmda_fromline = \fIboolean\fR |
0 | 326 |
34 | 327 If this is set, a from line will be prepended to the output stream whenever |
328 a message is delivered to an mda. | |
329 Default is false. | |
0 | 330 |
331 .TP | |
34 | 332 \fBmda_fromhack = \fIboolean\fR |
0 | 333 |
34 | 334 If this is set, each line beginning with `From ' is replaced with `>From ' |
335 whenever a message is delivered to an mda. | |
336 You probably want this if you have set \fBmda_fromline\fR above. | |
337 Default is false. | |
338 | |
339 .TP | |
340 \fBonline_detect = \fIstring\fR | |
0 | 341 |
34 | 342 Defines the method masqmail uses to detect whether there is currently an online connection. |
164 | 343 It can have the values \fIfile\fR or \fIpipe\fR. |
0 | 344 |
112
c2f1ba43ae0c
typographic fixes for masqmail.conf.5 (thanks to Paolo)
meillo@marmaro.de
parents:
95
diff
changeset
|
345 When it is set to \fIfile\fR, masqmail first checks for the existence of \fBonline_file\fR |
34 | 346 (see below) and if it exists, it reads it. |
347 The content of the file should be the name of the current connection as defined | |
348 with \fBconnect_route.\fIname\fR (trailing whitespace is removed). | |
0 | 349 |
112
c2f1ba43ae0c
typographic fixes for masqmail.conf.5 (thanks to Paolo)
meillo@marmaro.de
parents:
95
diff
changeset
|
350 When it is set to \fIpipe\fR, masqmail calls the executable given by the |
34 | 351 \fBonline_pipe\fR option (see below) and reads the current online status from its standard output. |
0 | 352 |
34 | 353 No matter how masqmail detects the online status, |
354 only messages that are accepted at online time will be delivered using the connection. | |
355 The spool still has to be emptied with masqmail \fB\-qo\fIconnection\fR. | |
356 | |
0 | 357 .TP |
34 | 358 \fBonline_file = \fIfile\fR |
0 | 359 |
34 | 360 This is the name of the file checked for when masqmail determines whether it is online. |
361 The file should only exist when there is currently a connection. | |
362 Create it in your ip-up script with e.g. | |
0 | 363 |
92 | 364 echo "connection-name" >/var/run/masqmail/masqmail-route |
0 | 365 |
37
4fee89792559
updated config example and man page to new default online file
meillo@marmaro.de
parents:
34
diff
changeset
|
366 chmod 0644 /var/run/masqmail/masqmail-route |
0 | 367 |
368 Do not forget to delete it in your ip-down script. | |
34 | 369 |
0 | 370 .TP |
34 | 371 \fBonline_pipe = \fIfile\fR |
0 | 372 |
34 | 373 This is the name of the executable which will be called to determine the online status. |
374 This executable should just print the name of the current connection to | |
375 the standard output and return a zero status code. | |
376 masqmail assumes it is offline if the script returns with a non zero status. | |
377 Simple example: | |
0 | 378 |
379 #!/bin/sh | |
380 | |
37
4fee89792559
updated config example and man page to new default online file
meillo@marmaro.de
parents:
34
diff
changeset
|
381 [ \-e /var/run/masqmail/masqmail-route ] || exit 1 |
0 | 382 |
37
4fee89792559
updated config example and man page to new default online file
meillo@marmaro.de
parents:
34
diff
changeset
|
383 cat /var/run/masqmail/masqmail-route |
0 | 384 |
385 exit 0 | |
386 | |
129
8f371bdc7571
small typographic fix (`file' is a value)
meillo@marmaro.de
parents:
120
diff
changeset
|
387 Of course, instead of the example above you could as well use \fIfile\fR as |
34 | 388 the online detection method, but you can do something more sophisticated. |
389 | |
158
91b8b44ba619
documented that online_pipe must contain an absolute path
meillo@marmaro.de
parents:
157
diff
changeset
|
390 \fIfile\fR must contain an absolute path to an executable program. |
91b8b44ba619
documented that online_pipe must contain an absolute path
meillo@marmaro.de
parents:
157
diff
changeset
|
391 It can contain optional arguments. |
0 | 392 |
158
91b8b44ba619
documented that online_pipe must contain an absolute path
meillo@marmaro.de
parents:
157
diff
changeset
|
393 Example: \fI/bin/echo foo\fR |
91b8b44ba619
documented that online_pipe must contain an absolute path
meillo@marmaro.de
parents:
157
diff
changeset
|
394 (This tells masqmail to be always online with connection `foo'.) |
91b8b44ba619
documented that online_pipe must contain an absolute path
meillo@marmaro.de
parents:
157
diff
changeset
|
395 |
164 | 396 For querying a masqdialer server |
397 (= asking it whether a connection exists and what its name is) | |
398 use: | |
92 | 399 |
400 online_method=pipe | |
401 | |
164 | 402 online_pipe="/usr/bin/mservdetect localhost 224" |
92 | 403 |
0 | 404 |
34 | 405 .TP |
406 \fBident_trusted_nets = \fIlist\fR | |
0 | 407 |
34 | 408 \fIlist\fR is a list of networks of the form a.b.c.d/e (e.g. 192.168.1.0/24), |
409 from which the ident given by the ident protocol will be trusted, | |
410 so a user can delete his mail from the queue if the ident is identical to his login name. | |
411 | |
0 | 412 .TP |
34 | 413 \fBerrmsg_file = \fIfile\fR |
0 | 414 |
34 | 415 Set this to a template which will be used to generate delivery failure reports. |
416 Variable parts within the template begin with a dollar sign and are identical | |
417 to those which can be used as arguments for the mda command, see \fBmda\fR above. | |
418 Additional information can be included with @failed_rcpts, @msg_headers and @msg_body, | |
419 these must be at the beginning of a line and will be replaced with the list of the failed recipients, | |
420 the message headers and the message body of the failed message. | |
0 | 421 |
422 Default is /usr/share/masqmail/tpl/failmsg.tpl. | |
423 | |
34 | 424 .TP |
425 \fBwarnmsg_file = \fIfile\fR | |
0 | 426 |
34 | 427 Set this to a template which will be used to generate delivery warning reports. |
428 It uses the same mechanisms for variables as \fBerrmsg_file\fR, see above. | |
0 | 429 |
430 Default is /usr/share/masqmail/tpl/warnmsg.tpl. | |
34 | 431 |
0 | 432 .TP |
34 | 433 \fBwarn_intervals\fR = \fIlist\fR |
0 | 434 |
34 | 435 Set this to a list of time intervals, at which delivery warnings |
436 (starting with the receiving time of the message) shall be generated. | |
0 | 437 |
34 | 438 A warning will only be generated just after an attempt to deliver the mail |
439 and if that attempt failed temporarily. | |
440 So a warning may be generated after a longer time, if there was no attempt before. | |
0 | 441 |
442 Default is "1h;4h;8h;1d;2d;3d" | |
34 | 443 |
0 | 444 .TP |
34 | 445 \fBmax_defer_time\fR = \fItime\fR |
0 | 446 |
34 | 447 This is the maximum time, in which a temporarily failed mail will be kept in the spool. |
448 When this time is exceeded, it will be handled as a delivery failure, | |
449 and the message will be bounced. | |
0 | 450 |
34 | 451 The excedence of this time will only be noticed if the message was actually tried to be delivered. |
452 If, for example, the message can only be delivered when online, | |
453 but you have not been online for that time, no bounce will be generated. | |
0 | 454 |
455 Default is 4d (4 days) | |
456 | |
34 | 457 .TP |
458 \fBlog_user = \fIname\fR | |
459 | |
460 Replace \fIname\fR with a valid local or remote mail address. | |
0 | 461 |
44 | 462 If this option is set, then a copy of every mail, |
463 that passes through the masqmail system will also be sent to the given mail address. | |
0 | 464 |
34 | 465 For example you can feed your mails into a program like hypermail |
466 for archiving purpose by placing an appropriate pipe command in masqmail.alias | |
0 | 467 |
117
5ec5e6637049
added server-side SMTP SIZE support (patch by Paolo)
meillo@marmaro.de
parents:
115
diff
changeset
|
468 .TP |
5ec5e6637049
added server-side SMTP SIZE support (patch by Paolo)
meillo@marmaro.de
parents:
115
diff
changeset
|
469 \fBmax_msg_size\fR = \fIbytes\fR |
5ec5e6637049
added server-side SMTP SIZE support (patch by Paolo)
meillo@marmaro.de
parents:
115
diff
changeset
|
470 |
5ec5e6637049
added server-side SMTP SIZE support (patch by Paolo)
meillo@marmaro.de
parents:
115
diff
changeset
|
471 This option sets the maximum size in bytes masqmail will accept for delivery. |
5ec5e6637049
added server-side SMTP SIZE support (patch by Paolo)
meillo@marmaro.de
parents:
115
diff
changeset
|
472 This value is advertised to the SMTP client by the `SIZE' message during SMTP |
5ec5e6637049
added server-side SMTP SIZE support (patch by Paolo)
meillo@marmaro.de
parents:
115
diff
changeset
|
473 session setup. |
5ec5e6637049
added server-side SMTP SIZE support (patch by Paolo)
meillo@marmaro.de
parents:
115
diff
changeset
|
474 Clients pretending to send, or actually send, |
5ec5e6637049
added server-side SMTP SIZE support (patch by Paolo)
meillo@marmaro.de
parents:
115
diff
changeset
|
475 more than \fIbytes\fR will get a 552 error message. |
5ec5e6637049
added server-side SMTP SIZE support (patch by Paolo)
meillo@marmaro.de
parents:
115
diff
changeset
|
476 |
120
cd59a5b4d3dd
added support for SMTP SIZE 0 (unlimited)
meillo@marmaro.de
parents:
117
diff
changeset
|
477 `0' means no fixed maximum size limit is in force. |
cd59a5b4d3dd
added support for SMTP SIZE 0 (unlimited)
meillo@marmaro.de
parents:
117
diff
changeset
|
478 |
cd59a5b4d3dd
added support for SMTP SIZE 0 (unlimited)
meillo@marmaro.de
parents:
117
diff
changeset
|
479 Default is 0 (= unlimited). |
117
5ec5e6637049
added server-side SMTP SIZE support (patch by Paolo)
meillo@marmaro.de
parents:
115
diff
changeset
|
480 |
134
43a9447c3583
documented, yet undocumented, defer_all config option
meillo@marmaro.de
parents:
133
diff
changeset
|
481 .TP |
43a9447c3583
documented, yet undocumented, defer_all config option
meillo@marmaro.de
parents:
133
diff
changeset
|
482 \fBdefer_all\fR = \fIboolean\fR |
43a9447c3583
documented, yet undocumented, defer_all config option
meillo@marmaro.de
parents:
133
diff
changeset
|
483 |
43a9447c3583
documented, yet undocumented, defer_all config option
meillo@marmaro.de
parents:
133
diff
changeset
|
484 If set to true, masqmail replies with ``421 service temporarily unavailable'' |
43a9447c3583
documented, yet undocumented, defer_all config option
meillo@marmaro.de
parents:
133
diff
changeset
|
485 to any SMTP request and shuts the connection down. |
43a9447c3583
documented, yet undocumented, defer_all config option
meillo@marmaro.de
parents:
133
diff
changeset
|
486 Note: This option is for debugging purposes only. |
43a9447c3583
documented, yet undocumented, defer_all config option
meillo@marmaro.de
parents:
133
diff
changeset
|
487 |
43a9447c3583
documented, yet undocumented, defer_all config option
meillo@marmaro.de
parents:
133
diff
changeset
|
488 Default: false |
43a9447c3583
documented, yet undocumented, defer_all config option
meillo@marmaro.de
parents:
133
diff
changeset
|
489 |
34 | 490 |
0 | 491 .SH AUTHOR |
492 | |
34 | 493 Masqmail was written by Oliver Kurth. |
494 It is now maintained by Markus Schnalke <meillo@marmaro.de>. | |
0 | 495 |
95
e01fed4846e4
masqmail's homepage moved prog.marmaro.de/masqmail -> marmaro.de/prog/masqmail
meillo@marmaro.de
parents:
92
diff
changeset
|
496 You will find the newest version of masqmail at \fBhttp://marmaro.de/prog/masqmail/\fR. |
26
607221b0dac1
added myself as maintainer; updated URL of the website
meillo@marmaro.de
parents:
16
diff
changeset
|
497 There is also a mailing list, you will find information about it at masqmail's main site. |
0 | 498 |
34 | 499 |
0 | 500 .SH BUGS |
501 | |
34 | 502 Please report bugs to the mailing list. |
503 | |
0 | 504 |
505 .SH SEE ALSO | |
506 | |
192 | 507 \fBmasqmail(8)\fR, \fBmasqmail.route(5)\fR |