|
1 |
| -.TH openarc 8 "The Trusted Domain Project" |
2 |
| -.SH NAME |
3 |
| -.B openarc |
4 |
| -\- ARC signing and verifying filter for MTAs |
5 |
| -.SH SYNOPSIS |
6 |
| -.B openarc |
7 |
| -[\-c configfile] |
8 |
| -[\-f] |
9 |
| -[\-n] |
10 |
| -[\-p socketspec] |
11 |
| -[\-P pidfile] |
12 |
| -[\-u userid[:group]] |
13 |
| -[\-v] |
14 |
| -[\-V] |
15 |
| -.SH DESCRIPTION |
16 |
| -.B openarc |
17 |
| -implements the proposed |
18 |
| -.B ARC |
19 |
| -(Authenticated Received Chain) standard for confirming handling and |
20 |
| -authentication of a message as it is handled for delivery. |
| 1 | +.\" Copyright (c) 2005-2008, Sendmail, Inc. and its suppliers. All rights |
| 2 | +.\" reserved. See LICENSE.Sendmail. |
| 3 | +.\" Copyright (c) 2009-2013, 2015, 2016, The Trusted Domain Project. All |
| 4 | +.\" rights reserved. See LICENSE. |
| 5 | +.Dd @BUILDDATE@ |
| 6 | +.Dt OPENARC 8 |
| 7 | +.Os OpenARC @VERSION@ |
21 | 8 |
|
22 |
| -.B openarc |
| 9 | +.Sh NAME |
| 10 | +.Nm openarc |
| 11 | +.Nd ARC signing and verifying filter for MTAs |
| 12 | + |
| 13 | +.Sh SYNOPSIS |
| 14 | +.Nm openarc |
| 15 | +.Op Fl c Ar configfile |
| 16 | +.Op Fl f |
| 17 | +.Op Fl n |
| 18 | +.Op Fl p Ar socketspec |
| 19 | +.Op Fl P Ar pidfile |
| 20 | +.Op Fl u Ar userid Op : Ar group |
| 21 | +.Op Fl v |
| 22 | +.Op Fl V |
| 23 | + |
| 24 | +.Sh DESCRIPTION |
| 25 | +.Nm |
| 26 | +implements the proposed ARC (Authenticated Received Chain) standard |
| 27 | +for confirming handling and authentication of a message as it is |
| 28 | +handled for delivery. |
| 29 | + |
| 30 | +.Nm |
23 | 31 | uses the
|
24 |
| -.I milter |
| 32 | +.Em milter |
25 | 33 | interface, originally distributed as part of version 8.11 of
|
26 |
| -.B sendmail(8), |
| 34 | +.Xr sendmail 8 , |
27 | 35 | to provide ARC signing and/or verifying service for mail transiting
|
28 | 36 | a milter-aware MTA.
|
29 |
| -.SH OPTIONS |
30 |
| -.TP |
31 |
| -.I \-c configfile |
| 37 | + |
| 38 | +.Sh OPTIONS |
| 39 | + |
| 40 | +.Bl -tag -width Ds |
| 41 | +.It Fl c Ar configfile |
32 | 42 | Read the named configuration file. See the
|
33 |
| -.I openarc.conf(5) |
34 |
| -man page for details. Values in the configuration file are overridden |
35 |
| -when their equivalents are provided on the command line until a configuration |
36 |
| -reload occurs. The default is to read a configuration file from |
37 |
| -.I @SYSCONFDIR@/openarc.conf |
38 |
| -if one exists, or otherwise to apply defaults to all values. |
39 |
| -.TP |
40 |
| -.I \-f |
| 43 | +.Xr openarc.conf 5 |
| 44 | +man page for details. |
| 45 | +Values in the configuration file are overridden when their equivalents |
| 46 | +are provided on the command line (but only until a configuration reload |
| 47 | +occurs.) |
| 48 | +The default is to read a configuration file from |
| 49 | +.Pa @SYSCONFDIR@/openarc.conf |
| 50 | +if one exists. |
| 51 | +If no configuration file is found, default values are used. |
| 52 | + |
| 53 | +.It Fl f |
41 | 54 | Normally
|
42 |
| -.I openarc |
| 55 | +.Nm |
43 | 56 | forks and exits immediately, leaving the service running in the background.
|
44 | 57 | This flag suppresses that behaviour so that it runs in the foreground.
|
45 |
| -.TP |
46 |
| -.I \-n |
| 58 | + |
| 59 | +.It Fl n |
47 | 60 | Parse the configuration file and command line arguments, reporting any
|
48 |
| -errors found, and then exit. The exit value will be 0 if the filter would |
49 |
| -start up without complaint, or non-zero otherwise. |
50 |
| -.TP |
51 |
| -.I \-p socketspec |
| 61 | +errors found, and then exit. |
| 62 | +The exit value will be 0 if the filter would start up without complaint, |
| 63 | +and non-zero otherwise. |
| 64 | + |
| 65 | +.It Fl p Ar socketspec |
52 | 66 | Specifies the socket that should be established by the filter to receive
|
53 | 67 | connections from
|
54 |
| -.I sendmail(8) |
| 68 | +.Xr sendmail 8 |
55 | 69 | in order to provide service.
|
56 |
| -.I socketspec |
| 70 | +.Ar socketspec |
57 | 71 | is in one of two forms:
|
58 |
| -.I local:path |
| 72 | +.Ar local:path |
59 | 73 | which creates a UNIX domain socket at the specified
|
60 |
| -.I path, |
| 74 | +.Ar path, |
61 | 75 | or
|
62 |
| -.I inet:port[@host] |
| 76 | +.Ar inet:port Op @host |
63 | 77 | or
|
64 |
| -.I inet6:port[@host] |
| 78 | +.Ar inet6:port Op @host |
65 | 79 | which creates a TCP socket on the specified
|
66 |
| -.I port |
| 80 | +.Ar port |
67 | 81 | using the requested protocol family. If the
|
68 |
| -.I host |
| 82 | +.Ar host |
69 | 83 | is not given as either a hostname or an IP address, the socket will be
|
70 |
| -listening on all interfaces. A literal IP address must be enclosed in |
71 |
| -square brackets. If neither socket type is specified, |
72 |
| -.I local |
| 84 | +listening on all interfaces. |
| 85 | +A literal IP address must be enclosed in square brackets. |
| 86 | +If neither socket type is specified, |
| 87 | +.Cm local |
73 | 88 | is assumed, meaning the parameter is interpreted as a path at which
|
74 |
| -the socket should be created. This parameter is mandatory either here or |
75 |
| -in the configuration file. |
76 |
| -.TP |
77 |
| -.I \-P pidfile |
| 89 | +the socket should be created. |
| 90 | +This parameter is mandatory either here or in the configuration file. |
| 91 | + |
| 92 | +.It Fl P Ar pidfile |
78 | 93 | Specifies a file into which the filter should write its process ID at startup.
|
79 |
| -.TP |
80 |
| -.I \-u userid[:group] |
81 |
| -Attempts to be come the specified |
82 |
| -.I userid |
| 94 | + |
| 95 | +.It Fl u Ar userid Op Ar :group |
| 96 | +Attempts to become the specified |
| 97 | +.Ar userid |
83 | 98 | before starting operations. The process will be assigned all of the groups
|
84 | 99 | and primary group ID of the named
|
85 |
| -.I userid |
| 100 | +.Ar userid |
86 | 101 | unless an alternate
|
87 |
| -.I group |
88 |
| -is specified. See the FILE PERMISSIONS section for more information. |
89 |
| -.TP |
90 |
| -.I \-V |
91 |
| -Print the version number and build-time options, and then exit without |
92 |
| -doing anything else. |
93 |
| -.SH EXIT STATUS |
| 102 | +.Ar group |
| 103 | +is specified. |
| 104 | + |
| 105 | +.It Fl V |
| 106 | +Print the version number and build-time options, then exit. |
| 107 | + |
| 108 | +.Sh EXIT STATUS |
94 | 109 | Filter exit status codes are selected according to
|
95 |
| -.I sysexits(3). |
96 |
| -.SH VERSION |
97 |
| -This man page covers version @VERSION@ of |
98 |
| -.I openarc. |
99 |
| -.SH COPYRIGHT |
100 |
| -Copyright (c) 2005-2008, Sendmail, Inc. and its suppliers. All rights |
101 |
| -reserved. |
| 110 | +.Xr sysexits 3 . |
102 | 111 |
|
103 |
| -Copyright (c) 2009-2013, 2015, 2016, The Trusted Domain Project. |
104 |
| -All rights reserved. |
105 |
| -.SH SEE ALSO |
106 |
| -.I openarc.conf(5), sendmail(8) |
107 |
| -.P |
| 112 | +.Sh SEE ALSO |
| 113 | +.Bl -item |
| 114 | +.It |
| 115 | +.Xr openarc.conf 5 |
| 116 | +.It |
| 117 | +.Xr sendmail 8 |
| 118 | +.It |
108 | 119 | Sendmail Operations Guide
|
109 |
| -.P |
| 120 | +.It |
110 | 121 | RFC5321 - Simple Mail Transfer Protocol
|
111 |
| -.P |
| 122 | +.It |
112 | 123 | RFC5322 - Internet Messages
|
113 |
| -.P |
| 124 | +.It |
| 125 | +RFC6376 - DomainKeys Identified Mail |
| 126 | +.It |
114 | 127 | RFC8601 - Message Header Field for Indicating Message Authentication Status
|
| 128 | +.It |
| 129 | +RFC8616 - Email Authentication for Internationalized Mail |
| 130 | +.It |
| 131 | +RFC8617 - The Authenticated Received Chain (ARC) Protocol |
| 132 | +.El |
0 commit comments