masqmail
diff man/masqmail.8 @ 283:853b85616c98
improved man/masqmail.8 heavily
In respect to the modes, -bm, -q, and -qo.
author | markus schnalke <meillo@marmaro.de> |
---|---|
date | Tue, 07 Dec 2010 14:19:04 -0300 |
parents | 1abc1faeb45d |
children | bdcc2b42eb0f |
line diff
1.1 --- a/man/masqmail.8 Tue Dec 07 14:07:25 2010 -0300 1.2 +++ b/man/masqmail.8 Tue Dec 07 14:19:04 2010 -0300 1.3 @@ -27,18 +27,69 @@ 1.4 It replaces sendmail or other MTAs such as qmail or exim. 1.5 1.6 1.7 +.SH OPERATION MODES 1.8 + 1.9 +Masqmail operates in one of several exclusive modes. 1.10 + 1.11 +The daemon mode has two flavors that may be, 1.12 +and usually are, combined: 1.13 +.TP 1.14 +.B \-bd 1.15 +listen daemon; listens for incoming SMTP connections. 1.16 +.TP 1.17 +.B \-q\fRINTERVAL 1.18 +queue daemon; processes the queue in a regular interval. 1.19 + 1.20 +.P 1.21 +The queue processing mode has two flavors that may be combined: 1.22 +.TP 1.23 +.BR \-q 1.24 +(without argument) 1.25 +do a single queue run. 1.26 +.TP 1.27 +.B \-qo 1.28 +do a single queue run and deliver only using a specific online route. 1.29 + 1.30 +.P 1.31 +The other modes are simple ones: 1.32 +.TP 1.33 +.B \-bi 1.34 +a no-op for masqmail, just exit. 1.35 +.TP 1.36 +.B \-bm 1.37 +accept messages on stdin. (The default) 1.38 +.TP 1.39 +.B \-bp 1.40 +print the contents of the queue. 1.41 +.TP 1.42 +.B \-bs 1.43 +accept messages by speaking SMTP on stdin. 1.44 +.TP 1.45 +.B \-bV 1.46 +print version information. 1.47 +.TP 1.48 +.B \-Mrm 1.49 +remove messages from the queue. 1.50 +.P 1.51 +Some of the modes are also available by calling masqmail 1.52 +under a special name. 1.53 + 1.54 +When no mode had been specified by either one of the above command line 1.55 +options or by calling masqmail under a special name, 1.56 +then the default mode \fB\-bm\fR 1.57 +(i.e. accept messages on stdin) is entered. 1.58 +However, if neither address arguments are specified nor 1.59 +\fB\-t\fR is given, then no recipients are available and thus mail can not 1.60 +be sent, hence something more useful is done: \fB\-bV\fP is assumed. 1.61 + 1.62 + 1.63 .SH OPTIONS 1.64 1.65 -Since masqmail is intended to replace sendmail, it uses the same command line options, 1.66 +Since masqmail is intended to replace sendmail, 1.67 +it uses the same command line options, 1.68 but not all are implemented. 1.69 The \fB\-qo\fP option is additional, and unique to masqmail. 1.70 1.71 -When no mode had been specified by either a command line option 1.72 -(e.g. \fB\-bd\fP, \fB\-bs\fP) or by calling masqmail under a special name 1.73 -(e.g. ``mailq''), then the default mode is used. 1.74 -This is accepting messages on stdin if any address arguments are given, 1.75 -and only printing its version (\fB\-bV\fP) otherwise. 1.76 - 1.77 .TP 1.78 \fB\-\-\fR 1.79 1.80 @@ -49,7 +100,8 @@ 1.81 .TP 1.82 \fB\-bd\fR 1.83 1.84 -Run as daemon, accepting connections, usually on port 25 if not configured differently. 1.85 +Run as daemon, accepting connections, 1.86 +usually on port 25 if not configured differently. 1.87 This is usually used in the startup script at system boot and together with 1.88 the \fB\-q\fR option (see below). 1.89 1.90 @@ -57,13 +109,21 @@ 1.91 \fB\-bi\fR 1.92 1.93 Old sendmail rebuilds its alias database when invoked with this option. 1.94 -Masqmail ignores it. 1.95 Masqmail reads directly from the file given with `alias_file' in the config file. 1.96 +Hence masqmail simply exits in this mode. 1.97 + 1.98 +.TP 1.99 +.B \-bm 1.100 + 1.101 +Accept a text message on stdin. 1.102 +This is the default mode of operation. 1.103 +One will hardly use this switch as it is the default. 1.104 1.105 .TP 1.106 \fB\-bp\fR 1.107 1.108 -Show the messages in the queue. Same as calling masqmail as `mailq'. 1.109 +Show the messages in the queue. 1.110 +Same as calling masqmail as `mailq'. 1.111 1.112 .TP 1.113 \fB\-bs\fR 1.114 @@ -73,6 +133,11 @@ 1.115 It can also be used to call masqmail from inetd. 1.116 1.117 .TP 1.118 +\fB\-bV \fR 1.119 + 1.120 +Show version information, then exit. 1.121 + 1.122 +.TP 1.123 \fB\-B \fIarg\fR 1.124 1.125 \fIarg\fR is usually 8BITMIME. 1.126 @@ -86,11 +151,6 @@ 1.127 This is the same practice as that of exim (but different to sendmail). 1.128 1.129 .TP 1.130 -\fB\-bV \fR 1.131 - 1.132 -Show version information. 1.133 - 1.134 -.TP 1.135 \fB\-C \fIfilename\fR 1.136 1.137 Use another configuration than \fI/etc/masqmail/masqmail.conf\fR. 1.138 @@ -125,9 +185,10 @@ 1.139 .TP 1.140 \fB\-Mrm \fImsgid...\fR 1.141 1.142 +``Queue manipulation mode'' 1.143 + 1.144 Remove given messages from the queue. 1.145 -Privileged users may remove any message, 1.146 -other users only their own. 1.147 +Privileged users may remove any message, other users only their own. 1.148 The message identifiers are listed in the output of 1.149 \fImasqmail \-bp\fP (aka. \fImailq\fR). 1.150 1.151 @@ -153,8 +214,10 @@ 1.152 1.153 ``Do Queueing'' 1.154 Do not attempt to deliver immediately. 1.155 -Any messages will be queued until the next queue running process picks them up and delivers them. 1.156 -You get the same effect by setting the do_queue option in /etc/masqmail/masqmail.conf. 1.157 +Any messages will be queued until the next queue running process picks them 1.158 +up and delivers them. 1.159 +You get the same effect by setting the do_queue option in 1.160 +/etc/masqmail/masqmail.conf. 1.161 1.162 .TP 1.163 \fB\-oi\fR 1.164 @@ -172,33 +235,50 @@ 1.165 .TP 1.166 \fB\-q [\fIinterval\fB]\fR 1.167 1.168 -If not given with an argument, run a queue process, i.e. try to deliver all messages in the queue. 1.169 -Masqmail sends only to those addresses that are on the local net, not to those that are outside. 1.170 -Use \fB\-qo\fR for those. 1.171 +Without argument: 1.172 +Do a single queue run, i.e. try to deliver all messages in the queue. 1.173 +Masqmail sends to addresses on the local host, on the local net, 1.174 +and if it detects an online connection, to remote ones too. 1.175 +That means, that masqmail sends any queued mail it can. 1.176 +.B \-q 1.177 +includes 1.178 +.B \-qo 1.179 +(without argument). 1.180 1.181 -If you have configured inetd to start masqmail, 1.182 -you can use this option in a cron job which starts in regular time intervals, 1.183 -to mimic the same effect as starting masqmail with \fB\-bd \-q30m\fR. 1.184 +With an argument: 1.185 +Start as a daemon and do a queue run automatically once in the specified 1.186 +time interval. 1.187 +This is usually used together with \fB\-bd\fR (see above). 1.188 1.189 -An argument may be a time interval i.e. a numerical value followed by one of the letters. 1.190 -s,m,h,d,w which are interpreted as seconds, minutes, hours, days or weeks respectively. 1.191 +An argument may be a time interval i.e. a numerical value followed by one 1.192 +of the letters s,m,h,d,w which are interpreted as 1.193 +seconds, minutes, hours, days or weeks respectively. 1.194 Example: \fB\-q30m\fR. 1.195 -Masqmail starts as a daemon and a queue runner process will be started automatically 1.196 -once in this time interval. 1.197 -This is usually used together with \fB\-bd\fR (see above). 1.198 + 1.199 +Running masqmail from inetd and starting single queue runs from cron 1.200 +mimics the same effect as starting masqmail with something like 1.201 +\fB\-bd \-q30m\fR. 1.202 1.203 .TP 1.204 \fB\-qo [\fIname\fB]\fR 1.205 1.206 -Can be followed by a connection name. 1.207 +Online queue runs. 1.208 + 1.209 +Without a connection name: 1.210 +Determine the online status with the configured method 1.211 +(see \fBonline_detect\fR in \fBmasqmail.conf(5)\fR) 1.212 +and, if a connection is available, send remote mail over it. 1.213 + 1.214 +With a connection name: 1.215 +Send remote mail over the specified connection, 1.216 +no online detection is made. 1.217 + 1.218 +The specified route configuration is read and queued mail to remote 1.219 +recipients will be sent. 1.220 +The \fIname\fR is defined in the configuration (see \fBonline_routes.\fIname\fR). 1.221 + 1.222 Use this option in your script which starts as soon as a link to the internet 1.223 has been set up (usually ip-up). 1.224 -When masqmail is called with this option, the specified route configuration 1.225 -is read and the queued mail with destinations on the internet will be sent. 1.226 -The \fIname\fR is defined in the configuration (see \fBonline_routes.\fIname\fR). 1.227 - 1.228 -If called without \fIname\fR the online status is determined with the configured 1.229 -method (see \fBonline_detect\fR in \fBmasqmail.conf(5)\fR) 1.230 1.231 .TP 1.232 \fB\-t\fR