masqmail
changeset 285:bdcc2b42eb0f
Heavily reworked man/masqmail.8
I hope the new version is clearer.
author | markus schnalke <meillo@marmaro.de> |
---|---|
date | Tue, 07 Dec 2010 17:10:07 -0300 |
parents | 4869321aa7bf |
children | e2f6eefbd573 |
files | man/masqmail.8 |
diffstat | 1 files changed, 148 insertions(+), 89 deletions(-) [+] |
line diff
1.1 --- a/man/masqmail.8 Tue Dec 07 17:09:07 2010 -0300 1.2 +++ b/man/masqmail.8 Tue Dec 07 17:10:07 2010 -0300 1.3 @@ -4,19 +4,28 @@ 1.4 masqmail \- An offline Mail Transfer Agent 1.5 1.6 .SH SYNOPSIS 1.7 -\fB/usr/sbin/masqmail \fR[\fB\-C \fIfile\fR] [\fB\-odq\fR] [\fB\-bd\fR] [\fB\-q\fIinterval\fR] 1.8 1.9 -\fB/usr/sbin/masqmail \fR[\fB\-odq\fR] [\fB\-bs\fR] 1.10 +.BR masqmail\ [ \-t ] \ [ \-oi ] \ [ \-f\ \fIADDRESS ] \ \fIRECIPIENT... 1.11 1.12 -\fB/usr/sbin/masqmail \fR[\fB\-bp\fR] 1.13 +.B mailq 1.14 +.br 1.15 +.B masqmail \-bp 1.16 1.17 -\fB/usr/sbin/masqmail \fR[\fB\-q\fR] 1.18 +.B runq 1.19 +.br 1.20 +.B masqmail \-q 1.21 1.22 -\fB/usr/sbin/masqmail \fR[\fB\-qo \fR[\fIname\fR]] 1.23 +.BR masqmail\ \-qo\ [ \fINAME ] 1.24 1.25 -\fB/usr/sbin/masqmail \fR[\fB\-t\fR] [\fB\-oi\fR] [\fB\-f \fIaddress\fR] [\fB\-\-\fR] \fIaddress... 1.26 +.BI mailrm\ MSGID... 1.27 +.br 1.28 +.BI masqmail\ -Mrm\ MSGID... 1.29 1.30 -\fB/usr/sbin/mailq\fR 1.31 +.BR masqmail\ [ \-C\ \fIFILE ] \ [ \-odq ]\ \-bs 1.32 + 1.33 +.BR masqmail\ [ \-C\ \fIFILE ] \ [ \-odq ]\ \-bd\ \-q\fIINTERVAL 1.34 + 1.35 +(This list is a selection.) 1.36 1.37 1.38 .SH DESCRIPTION 1.39 @@ -32,55 +41,153 @@ 1.40 Masqmail operates in one of several exclusive modes. 1.41 1.42 The daemon mode has two flavors that may be, 1.43 -and usually are, combined: 1.44 +and usually are, used in combination: 1.45 .TP 1.46 +.B Daemon (listen) 1.47 .B \-bd 1.48 -listen daemon; listens for incoming SMTP connections. 1.49 +or invoked as 1.50 +.B smtpd 1.51 + 1.52 +Run as daemon. 1.53 +Act as SMTP server and accept SMTP connections, 1.54 +on port 25 if not configured differently. 1.55 + 1.56 +This is normally used in the startup script at system boot 1.57 +and together with \fB\-q\fIINTERVAL\fR (see below). 1.58 + 1.59 +Alternatively masqmail can be run with the \fB\-bs\fR option 1.60 +from inetd. 1.61 + 1.62 .TP 1.63 -.B \-q\fRINTERVAL 1.64 -queue daemon; processes the queue in a regular interval. 1.65 +.B Daemon (queue) 1.66 +.B \-q\fIINTERVAL 1.67 + 1.68 +Run as daemon. 1.69 +Do regular queue runs at the specified time interval. 1.70 +This is normally used together with \fB\-bd\fR (see above). 1.71 + 1.72 +An argument may be a time interval i.e. a numerical value followed by one 1.73 +of the letters s,m,h,d,w which are interpreted as 1.74 +seconds, minutes, hours, days or weeks respectively. 1.75 +Example: \fB\-q30m\fR. 1.76 +Combinations like \fB\-q1h30m\fR, which sendmail accepts, are not possible. 1.77 + 1.78 +Alternatively single queue runs (\fB\-q\fR) can be started from cron. 1.79 1.80 .P 1.81 -The queue processing mode has two flavors that may be combined: 1.82 +The queue processing mode has two flavors that may be 1.83 +used in combination: 1.84 + 1.85 .TP 1.86 -.BR \-q 1.87 +.B Single queue run (normal) 1.88 +.B \-q 1.89 (without argument) 1.90 -do a single queue run. 1.91 +or invoked as 1.92 +.B runq 1.93 + 1.94 +Do a single queue run. 1.95 +Try to deliver all messages in the queue. 1.96 +Masqmail sends to addresses on the local host, on the local net, 1.97 +and if it detects an online connection to remote ones too. 1.98 +That means, masqmail sends all queued mail it can. 1.99 +.B \-q 1.100 +includes 1.101 +.B \-qo 1.102 +(without argument). 1.103 + 1.104 .TP 1.105 -.B \-qo 1.106 -do a single queue run and deliver only using a specific online route. 1.107 +.B Single queue run (online) 1.108 +.B \-qo \fR[\fB\fINAME\fR] 1.109 + 1.110 +Do a single queue run and deliver only using one specific online route. 1.111 + 1.112 +If a connection name is given, then this one will be used. 1.113 + 1.114 +If no connection name is given, it will be determined with the configured 1.115 +method (see \fBonline_detect\fR in \fBmasqmail.conf(5)\fR) and, 1.116 +if none is available no mail will be delivered. 1.117 + 1.118 +The specified route configuration is read and queued mail to matching 1.119 +remote recipients will be sent. 1.120 +The \fINAME\fR is defined in the configuration 1.121 +(see \fBonline_routes.\fINAME\fR). 1.122 + 1.123 +You may want to use this option in scripts that run as soon as a link 1.124 +to the internet has been set up (e.g. ip-up). 1.125 1.126 .P 1.127 The other modes are simple ones: 1.128 + 1.129 .TP 1.130 +.B Rebuild alias database 1.131 .B \-bi 1.132 -a no-op for masqmail, just exit. 1.133 +or invoked as 1.134 +.B newaliases 1.135 + 1.136 +A no-op for masqmail, just exit. 1.137 +Old sendmail rebuilds its alias database when invoked with this option. 1.138 +Masqmail reads directly from its alias file 1.139 +(see config option `alias_file'), 1.140 +thus no database needs to be updated. 1.141 + 1.142 .TP 1.143 -.B \-bm 1.144 -accept messages on stdin. (The default) 1.145 +.B Accept messages 1.146 +.BR \-bm , 1.147 +also the default mode 1.148 + 1.149 +Accept a text message on stdin. 1.150 +This is the default mode of operation. 1.151 +One will hardly use this switch as it is the default. 1.152 + 1.153 +The command line options 1.154 +.BR \-f , \-F , \-i / \-oi , \-t 1.155 +are only used in this mode. 1.156 + 1.157 .TP 1.158 +.B Print queue 1.159 .B \-bp 1.160 -print the contents of the queue. 1.161 +or invoked as 1.162 +.B mailq 1.163 + 1.164 +Show the messages in the queue. 1.165 + 1.166 .TP 1.167 +.B Stand-alone SMTP server 1.168 .B \-bs 1.169 -accept messages by speaking SMTP on stdin. 1.170 + 1.171 +Act as SMTP server by reading commands from stdin 1.172 +and writing to stdout. 1.173 +Some mailers (e.g. pine) use this option as an interface. 1.174 +It can also be used to call masqmail from inetd. 1.175 + 1.176 .TP 1.177 +.B Print version 1.178 .B \-bV 1.179 -print version information. 1.180 +or if called without arguments 1.181 + 1.182 +Print version information, then exit. 1.183 + 1.184 .TP 1.185 +.B Queue manipulation mode 1.186 .B \-Mrm 1.187 -remove messages from the queue. 1.188 +or invoked as 1.189 +.B mailrm 1.190 + 1.191 +Remove given messages from the queue. 1.192 +Privileged users may remove any message, other users only their own. 1.193 +The message identifiers are listed when printing the queue 1.194 +(see \fB\-bp\fR). 1.195 + 1.196 .P 1.197 -Some of the modes are also available by calling masqmail 1.198 -under a special name. 1.199 - 1.200 +The default mode: 1.201 +.P 1.202 When no mode had been specified by either one of the above command line 1.203 options or by calling masqmail under a special name, 1.204 then the default mode \fB\-bm\fR 1.205 (i.e. accept messages on stdin) is entered. 1.206 However, if neither address arguments are specified nor 1.207 -\fB\-t\fR is given, then no recipients are available and thus mail can not 1.208 -be sent, hence something more useful is done: \fB\-bV\fP is assumed. 1.209 +\fB\-t\fR is given, then mail can not be sent, 1.210 +hence something more useful is done: \fB\-bV\fP is assumed. 1.211 1.212 1.213 .SH OPTIONS 1.214 @@ -100,42 +207,32 @@ 1.215 .TP 1.216 \fB\-bd\fR 1.217 1.218 -Run as daemon, accepting connections, 1.219 -usually on port 25 if not configured differently. 1.220 -This is usually used in the startup script at system boot and together with 1.221 -the \fB\-q\fR option (see below). 1.222 +``Daemon (listen)'' mode. See above. 1.223 1.224 .TP 1.225 \fB\-bi\fR 1.226 1.227 -Old sendmail rebuilds its alias database when invoked with this option. 1.228 -Masqmail reads directly from the file given with `alias_file' in the config file. 1.229 -Hence masqmail simply exits in this mode. 1.230 +``Rebuild alias database'' mode. See above. 1.231 1.232 .TP 1.233 .B \-bm 1.234 1.235 -Accept a text message on stdin. 1.236 -This is the default mode of operation. 1.237 -One will hardly use this switch as it is the default. 1.238 +``Accept message'' mode. See above. 1.239 1.240 .TP 1.241 \fB\-bp\fR 1.242 1.243 -Show the messages in the queue. 1.244 -Same as calling masqmail as `mailq'. 1.245 +``Print queue'' mode. See above. 1.246 1.247 .TP 1.248 \fB\-bs\fR 1.249 1.250 -Accept SMTP commands from stdin. 1.251 -Some mailers (e.g. pine) use this option as an interface. 1.252 -It can also be used to call masqmail from inetd. 1.253 +``Stand-alone SMTP server'' mode. See above. 1.254 1.255 .TP 1.256 \fB\-bV \fR 1.257 1.258 -Show version information, then exit. 1.259 +``Print version'' mode. See above. 1.260 1.261 .TP 1.262 \fB\-B \fIarg\fR 1.263 @@ -185,12 +282,7 @@ 1.264 .TP 1.265 \fB\-Mrm \fImsgid...\fR 1.266 1.267 -``Queue manipulation mode'' 1.268 - 1.269 -Remove given messages from the queue. 1.270 -Privileged users may remove any message, other users only their own. 1.271 -The message identifiers are listed in the output of 1.272 -\fImasqmail \-bp\fP (aka. \fImailq\fR). 1.273 +``Queue manipulation'' mode. See above. 1.274 1.275 .TP 1.276 \fB\-m\fR 1.277 @@ -233,52 +325,19 @@ 1.278 This especially affects \-om, \-oem, \-oee. 1.279 1.280 .TP 1.281 -\fB\-q [\fIinterval\fB]\fR 1.282 +\fB\-q 1.283 1.284 -Without argument: 1.285 -Do a single queue run, i.e. try to deliver all messages in the queue. 1.286 -Masqmail sends to addresses on the local host, on the local net, 1.287 -and if it detects an online connection, to remote ones too. 1.288 -That means, that masqmail sends any queued mail it can. 1.289 -.B \-q 1.290 -includes 1.291 -.B \-qo 1.292 -(without argument). 1.293 +``Single queue run (normal)'' mode. See above. 1.294 1.295 -With an argument: 1.296 -Start as a daemon and do a queue run automatically once in the specified 1.297 -time interval. 1.298 -This is usually used together with \fB\-bd\fR (see above). 1.299 +.TP 1.300 +\fB\-q\fIINTERVAL 1.301 1.302 -An argument may be a time interval i.e. a numerical value followed by one 1.303 -of the letters s,m,h,d,w which are interpreted as 1.304 -seconds, minutes, hours, days or weeks respectively. 1.305 -Example: \fB\-q30m\fR. 1.306 - 1.307 -Running masqmail from inetd and starting single queue runs from cron 1.308 -mimics the same effect as starting masqmail with something like 1.309 -\fB\-bd \-q30m\fR. 1.310 +``Daemon (queue)'' mode. See above. 1.311 1.312 .TP 1.313 \fB\-qo [\fIname\fB]\fR 1.314 1.315 -Online queue runs. 1.316 - 1.317 -Without a connection name: 1.318 -Determine the online status with the configured method 1.319 -(see \fBonline_detect\fR in \fBmasqmail.conf(5)\fR) 1.320 -and, if a connection is available, send remote mail over it. 1.321 - 1.322 -With a connection name: 1.323 -Send remote mail over the specified connection, 1.324 -no online detection is made. 1.325 - 1.326 -The specified route configuration is read and queued mail to remote 1.327 -recipients will be sent. 1.328 -The \fIname\fR is defined in the configuration (see \fBonline_routes.\fIname\fR). 1.329 - 1.330 -Use this option in your script which starts as soon as a link to the internet 1.331 -has been set up (usually ip-up). 1.332 +``Single queue run (online)'' mode. See above. 1.333 1.334 .TP 1.335 \fB\-t\fR