xref: /dflybsd-src/libexec/dma/dma.8 (revision 806fc0bc0359c1d53259f670a693baa4fb668ff9)
1f67bedddSMatthias Schmidt.\"
237d59876SJohn Marino.\" Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
3f67bedddSMatthias Schmidt.\" Copyright (c) 2008
4f67bedddSMatthias Schmidt.\"	The DragonFly Project.  All rights reserved.
5f67bedddSMatthias Schmidt.\"
6f67bedddSMatthias Schmidt.\" Redistribution and use in source and binary forms, with or without
7f67bedddSMatthias Schmidt.\" modification, are permitted provided that the following conditions
8f67bedddSMatthias Schmidt.\" are met:
9f67bedddSMatthias Schmidt.\"
10f67bedddSMatthias Schmidt.\" 1. Redistributions of source code must retain the above copyright
11f67bedddSMatthias Schmidt.\"    notice, this list of conditions and the following disclaimer.
12f67bedddSMatthias Schmidt.\" 2. Redistributions in binary form must reproduce the above copyright
13f67bedddSMatthias Schmidt.\"    notice, this list of conditions and the following disclaimer in
14f67bedddSMatthias Schmidt.\"    the documentation and/or other materials provided with the
15f67bedddSMatthias Schmidt.\"    distribution.
16f67bedddSMatthias Schmidt.\" 3. Neither the name of The DragonFly Project nor the names of its
17f67bedddSMatthias Schmidt.\"    contributors may be used to endorse or promote products derived
18f67bedddSMatthias Schmidt.\"    from this software without specific, prior written permission.
19f67bedddSMatthias Schmidt.\"
20f67bedddSMatthias Schmidt.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21f67bedddSMatthias Schmidt.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22f67bedddSMatthias Schmidt.\" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
23f67bedddSMatthias Schmidt.\" FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE
24f67bedddSMatthias Schmidt.\" COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
25f67bedddSMatthias Schmidt.\" INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING,
26f67bedddSMatthias Schmidt.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
27f67bedddSMatthias Schmidt.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
28f67bedddSMatthias Schmidt.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
29f67bedddSMatthias Schmidt.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
30f67bedddSMatthias Schmidt.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31f67bedddSMatthias Schmidt.\" SUCH DAMAGE.
32f67bedddSMatthias Schmidt.\"
33*806fc0bcSPierre-Alain TORET.Dd January 17, 2023
34f67bedddSMatthias Schmidt.Dt DMA 8
35f67bedddSMatthias Schmidt.Os
36f67bedddSMatthias Schmidt.Sh NAME
37f67bedddSMatthias Schmidt.Nm dma
38f67bedddSMatthias Schmidt.Nd DragonFly Mail Agent
39f67bedddSMatthias Schmidt.Sh SYNOPSIS
40f67bedddSMatthias Schmidt.Nm
41ff48fce6SSimon Schubert.Op Fl DiOt
42a696990fSSimon Schubert.Op Fl A Ns Ar mode
43a696990fSSimon Schubert.Op Fl b Ns Ar mode
44f67bedddSMatthias Schmidt.Op Fl f Ar sender
45f67bedddSMatthias Schmidt.Op Fl L Ar tag
46a696990fSSimon Schubert.Op Fl o Ns Ar option
47f67bedddSMatthias Schmidt.Op Fl r Ar sender
48a696990fSSimon Schubert.Op Fl q Ns Op Ar arg
49f67bedddSMatthias Schmidt.Op Ar recipient ...
50f67bedddSMatthias Schmidt.Sh DESCRIPTION
51f67bedddSMatthias Schmidt.Nm
52f67bedddSMatthias Schmidtis a small Mail Transport Agent (MTA), designed for home and office use.
53f67bedddSMatthias SchmidtIt accepts mails from locally installed Mail User Agents (MUA) and
54f67bedddSMatthias Schmidtdelivers the mails either locally or to a remote destination.
55f67bedddSMatthias SchmidtRemote delivery includes several features like TLS/SSL support and SMTP
569fe4c5f3SMatthias Schmidtauthentication.
57f67bedddSMatthias Schmidt.Pp
58f67bedddSMatthias Schmidt.Nm
59f67bedddSMatthias Schmidtis not intended as a replacement for real, big MTAs like
6037d59876SJohn Marino.Xr sendmail 8
6137d59876SJohn Marinoor
6237d59876SJohn Marino.Xr postfix 1 .
63f67bedddSMatthias SchmidtConsequently,
64f67bedddSMatthias Schmidt.Nm
65f67bedddSMatthias Schmidtdoes not listen on port 25 for incoming connections.
66f67bedddSMatthias Schmidt.Pp
67f67bedddSMatthias SchmidtThe options are as follows:
68f67bedddSMatthias Schmidt.Bl -tag -width indent
69a696990fSSimon Schubert.It Fl A Ns Ar mode
70a696990fSSimon Schubert.Fl \&Ac
71f67bedddSMatthias Schmidtacts as a compatibility option for sendmail.
72a696990fSSimon Schubert.It Fl b Ns Ar mode
73a9337db7SSimon Schubert.Bl -tag -width indent
74a9337db7SSimon Schubert.It Fl bp
75a9337db7SSimon SchubertList all mails currently stored in the mail queue.
76a9337db7SSimon Schubert.It Fl bq
77a9337db7SSimon SchubertQueue the mail, but don't attempt to deliver it.
78a9337db7SSimon SchubertSee also the
79a9337db7SSimon Schubert.Sq DEFER
80a9337db7SSimon Schubertconfig file setting below.
81a9337db7SSimon Schubert.El
82a9337db7SSimon Schubert.Pp
83a9337db7SSimon SchubertAll other
84a9337db7SSimon Schubert.Ar mode Ns
85b575ab8aSSascha Wildners are ignored.
86f67bedddSMatthias Schmidt.It Fl D
87f67bedddSMatthias SchmidtDon't run in the background.
88f67bedddSMatthias SchmidtUseful for debugging.
89f67bedddSMatthias Schmidt.It Fl f Ar sender
90c8b07ee5SSascha WildnerSet sender address (envelope-from) to
91f67bedddSMatthias Schmidt.Ar sender .
9292fe556dSDaniel FojtThis overrides the value of the
9392fe556dSDaniel Fojt.Ev EMAIL
9492fe556dSDaniel Fojtenvironment variable, but is overridden by the
9592fe556dSDaniel Fojt.Sq MASQUERADE
9692fe556dSDaniel Fojtconfig file setting.
97f67bedddSMatthias Schmidt.It Fl i
98f67bedddSMatthias SchmidtIgnore dots alone on lines by themselves in incoming messages.
99f67bedddSMatthias SchmidtThis should be set if you are reading data from a file.
100f67bedddSMatthias Schmidt.It Fl L Ar tag
101f67bedddSMatthias SchmidtSet the identifier used in syslog messages to the supplied
102f67bedddSMatthias Schmidt.Ar tag .
103f67bedddSMatthias SchmidtThis is a compatibility option for sendmail.
10428b8d48fSMatthias Schmidt.It Fl O
10528b8d48fSMatthias SchmidtThis is a compatibility option for sendmail.
106a696990fSSimon Schubert.It Fl o Ns Ar option
107f67bedddSMatthias SchmidtSpecifying
108a696990fSSimon Schubert.Fl oi
109f67bedddSMatthias Schmidtis synonymous to
110f67bedddSMatthias Schmidt.Fl i .
111f67bedddSMatthias SchmidtAll other options are ignored.
112a696990fSSimon Schubert.It Fl q Ns Op Ar arg
113f67bedddSMatthias SchmidtProcess saved messages in the queue.
114a696990fSSimon SchubertThe argument is optional and ignored.
115f67bedddSMatthias Schmidt.It Fl r Ar sender
116f67bedddSMatthias SchmidtSame as
117f67bedddSMatthias Schmidt.Fl f .
118ff48fce6SSimon Schubert.It Fl t
119ff48fce6SSimon SchubertObtain recipient addresses from the message header.
120a696990fSSimon Schubert.Nm
121a696990fSSimon Schubertwill parse the
122ff48fce6SSimon Schubert.Li To: ,
123ff48fce6SSimon Schubert.Li Cc: ,
124ff48fce6SSimon Schubertand
125ff48fce6SSimon Schubert.Li Bcc:
126ff48fce6SSimon Schubertheaders.
127ff48fce6SSimon SchubertThe
128ff48fce6SSimon Schubert.Li Bcc:
129ff48fce6SSimon Schubertheader will be removed independent of whether
130ff48fce6SSimon Schubert.Fl t
131ff48fce6SSimon Schubertis specified or not.
132f67bedddSMatthias Schmidt.El
133f67bedddSMatthias Schmidt.Sh CONFIGURATION
134f67bedddSMatthias Schmidt.Nm
1359907d093SSascha Wildnercan be configured with two config files:
136f67bedddSMatthias Schmidt.Pp
137f67bedddSMatthias Schmidt.Bl -bullet -compact
138f67bedddSMatthias Schmidt.It
139f67bedddSMatthias Schmidtauth.conf
140f67bedddSMatthias Schmidt.It
141f67bedddSMatthias Schmidtdma.conf
142f67bedddSMatthias Schmidt.El
143f67bedddSMatthias Schmidt.Pp
1449907d093SSascha WildnerThese two files are stored per default in
145f67bedddSMatthias Schmidt.Pa /etc/dma .
146f67bedddSMatthias Schmidt.Sh FILE FORMAT
147f67bedddSMatthias SchmidtEvery file contains parameters of the form
148f67bedddSMatthias Schmidt.Sq name value .
149f67bedddSMatthias SchmidtLines containing boolean values are set to
150f67bedddSMatthias Schmidt.Sq NO
151f67bedddSMatthias Schmidtif the line is commented and to
152f67bedddSMatthias Schmidt.Sq YES
153f67bedddSMatthias Schmidtif the line is uncommented.
154f67bedddSMatthias SchmidtEmpty lines or lines beginning with a
155f67bedddSMatthias Schmidt.Sq #
156f67bedddSMatthias Schmidtare ignored.
157f67bedddSMatthias SchmidtParameter names and their values are case sensitive.
158f67bedddSMatthias Schmidt.Sh PARAMETERS
159f67bedddSMatthias Schmidt.Ss auth.conf
160f67bedddSMatthias SchmidtSMTP authentication can be configured in
161f67bedddSMatthias Schmidt.Pa auth.conf .
162f67bedddSMatthias SchmidtEach line has the format
163f67bedddSMatthias Schmidt.Dq Li user|smarthost:password .
16458ff5dc8SMatthew Dillon.Pp
16558ff5dc8SMatthew Dillon.Nm
16658ff5dc8SMatthew Dillonuses the recipient MTA hostname and finds the first entry in the auth.conf
16758ff5dc8SMatthew Dillonfile that matches the smarthost value or the hostname of the recipient
16858ff5dc8SMatthew Dillonaddress.
16958ff5dc8SMatthew DillonIt then uses the user and password to authenticate with the smarthost.
17058ff5dc8SMatthew Dillon.Pp
17158ff5dc8SMatthew DillonNote, that the only authentication method supported is CRAM-MD5.
17258ff5dc8SMatthew DillonThe receiving MTA must be configured to accept CRAM-MD5 authentication.
173f67bedddSMatthias Schmidt.Ss dma.conf
174f67bedddSMatthias SchmidtMost of the behaviour of
175f67bedddSMatthias Schmidt.Nm
176f67bedddSMatthias Schmidtcan be configured in
177f67bedddSMatthias Schmidt.Pa dma.conf .
178f67bedddSMatthias Schmidt.Bl -tag -width 4n
179f67bedddSMatthias Schmidt.It Ic SMARTHOST Xo
180f67bedddSMatthias Schmidt(string, default=empty)
181f67bedddSMatthias Schmidt.Xc
182f67bedddSMatthias SchmidtIf you want to send outgoing mails via a smarthost, set this variable to
183f67bedddSMatthias Schmidtyour smarthosts address.
184f67bedddSMatthias Schmidt.It Ic PORT Xo
185f67bedddSMatthias Schmidt(numeric, default=25)
186f67bedddSMatthias Schmidt.Xc
187f67bedddSMatthias SchmidtUse this port to deliver remote emails.
188f67bedddSMatthias SchmidtOnly useful together with the
189f67bedddSMatthias Schmidt.Sq SMARTHOST
190f67bedddSMatthias Schmidtoption, because
191f67bedddSMatthias Schmidt.Nm
192ffd21410SSascha Wildnerwill deliver all mails to this port, regardless of whether a smarthost is set
193ffd21410SSascha Wildneror not.
194f67bedddSMatthias Schmidt.It Ic ALIASES Xo
195c8b07ee5SSascha Wildner(string, default=/etc/aliases)
196f67bedddSMatthias Schmidt.Xc
197f67bedddSMatthias SchmidtPath to the local aliases file.
198f67bedddSMatthias SchmidtJust stick with the default.
199c8b07ee5SSascha WildnerThe aliases file is of the format
200c8b07ee5SSascha Wildner.Dl nam: dest1 dest2 ...
201c8b07ee5SSascha WildnerIn this case, mails to
202c8b07ee5SSascha Wildner.Li nam
203c8b07ee5SSascha Wildnerwill instead be delivered to
204c8b07ee5SSascha Wildner.Li dest1
205c8b07ee5SSascha Wildnerand
206c8b07ee5SSascha Wildner.Li dest2 ,
207c8b07ee5SSascha Wildnerwhich in turn could be entries in
208c8b07ee5SSascha Wildner.Pa /etc/aliases .
209c8b07ee5SSascha WildnerThe special name
210c8b07ee5SSascha Wildner.Ql *
211c8b07ee5SSascha Wildnercan be used to create a catch-all alias, which gets used if no other
212c8b07ee5SSascha Wildnermatching alias is found.
213c8b07ee5SSascha WildnerUse the catch-all alias only if you don't want any local mail to be
214c8b07ee5SSascha Wildnerdelivered.
215f67bedddSMatthias Schmidt.It Ic SPOOLDIR Xo
216f67bedddSMatthias Schmidt(string, default=/var/spool/dma)
217f67bedddSMatthias Schmidt.Xc
218f67bedddSMatthias SchmidtPath to
219f67bedddSMatthias Schmidt.Nm Ap s
220f67bedddSMatthias Schmidtspool directory.
221f67bedddSMatthias SchmidtJust stick with the default.
222f67bedddSMatthias Schmidt.It Ic AUTHPATH Xo
223c8b07ee5SSascha Wildner(string, default=not set)
224f67bedddSMatthias Schmidt.Xc
225f67bedddSMatthias SchmidtPath to the
226f67bedddSMatthias Schmidt.Sq auth.conf
227f67bedddSMatthias Schmidtfile.
22892fe556dSDaniel Fojt.It Ic SECURETRANSFER Xo
229f67bedddSMatthias Schmidt(boolean, default=commented)
230f67bedddSMatthias Schmidt.Xc
2311ec13189SMatthias SchmidtUncomment if you want TLS/SSL secured transfer.
232f67bedddSMatthias Schmidt.It Ic STARTTLS Xo
233f67bedddSMatthias Schmidt(boolean, default=commented)
234f67bedddSMatthias Schmidt.Xc
2351ec13189SMatthias SchmidtUncomment if you want to use STARTTLS.
236f67bedddSMatthias SchmidtOnly useful together with
23792fe556dSDaniel Fojt.Sq SECURETRANSFER .
23892fe556dSDaniel Fojt.It Ic FINGERPRINT Xo
239577b958fSDaniel Fojt(string, default=empty)
240577b958fSDaniel Fojt.Xc
24192fe556dSDaniel FojtPin the server certificate by specifying its SHA256 fingerprint.
24292fe556dSDaniel FojtOnly makes sense if you use a smarthost.
243c8b07ee5SSascha Wildner.It Ic OPPORTUNISTIC_TLS Xo
244c8b07ee5SSascha Wildner(boolean, default=commented)
245c8b07ee5SSascha Wildner.Xc
246c8b07ee5SSascha WildnerUncomment if you want to allow the STARTTLS negotiation to fail.
247c8b07ee5SSascha WildnerMost useful when
248c8b07ee5SSascha Wildner.Nm
249c8b07ee5SSascha Wildneris used without a smarthost, delivering remote messages directly to
250c8b07ee5SSascha Wildnerthe outside mail exchangers; in opportunistic TLS mode, the connection will
251c8b07ee5SSascha Wildnerbe encrypted if the remote server supports STARTTLS, but an unencrypted
252c8b07ee5SSascha Wildnerdelivery will still be made if the negotiation fails.
253c8b07ee5SSascha WildnerOnly useful together with
25492fe556dSDaniel Fojt.Sq SECURETRANSFER
255c8b07ee5SSascha Wildnerand
256c8b07ee5SSascha Wildner.Sq STARTTLS .
257f67bedddSMatthias Schmidt.It Ic CERTFILE Xo
258f67bedddSMatthias Schmidt(string, default=empty)
259f67bedddSMatthias Schmidt.Xc
260f67bedddSMatthias SchmidtPath to your SSL certificate file.
261b558d098SMatthias Schmidt.It Ic SECURE Xo
262b558d098SMatthias Schmidt(boolean, default=commented)
263b558d098SMatthias Schmidt.Xc
264c8b07ee5SSascha WildnerUncomment this entry and change it to
265b558d098SMatthias Schmidt.Sq INSECURE
266b558d098SMatthias Schmidtto use plain text SMTP login over an insecure connection.
267b558d098SMatthias SchmidtYou have to rename this variable manually to prevent that you send your
2681be1f152SSascha Wildnerpassword accidentally over an insecure connection.
269f67bedddSMatthias Schmidt.It Ic DEFER Xo
270f67bedddSMatthias Schmidt(boolean, default=commented)
271f67bedddSMatthias Schmidt.Xc
2721ec13189SMatthias SchmidtUncomment if you want that
273f67bedddSMatthias Schmidt.Nm
274f67bedddSMatthias Schmidtdefers your mail.
275f67bedddSMatthias SchmidtYou have to flush your mail queue manually with the
276f67bedddSMatthias Schmidt.Fl q
277f67bedddSMatthias Schmidtoption.
278f67bedddSMatthias SchmidtThis option is handy if you are behind a dialup line.
2795ca28cf6SSimon Schubert.It Ic FULLBOUNCE Xo
2805ca28cf6SSimon Schubert(boolean, default=commented)
2815ca28cf6SSimon Schubert.Xc
2825ca28cf6SSimon SchubertUncomment if you want the bounce message to include the complete original
2835ca28cf6SSimon Schubertmessage, not just the headers.
2845754971cSSimon Schubert.It Ic MAILNAME Xo
2855754971cSSimon Schubert(string, default=empty)
2865754971cSSimon Schubert.Xc
287c8b07ee5SSascha WildnerThe internet hostname
288c8b07ee5SSascha Wildner.Nm
289c8b07ee5SSascha Wildneruses to identify the host.
290c8b07ee5SSascha WildnerIf not set or empty, the result of
2915b40b550SSascha Wildner.Xr gethostname 3
292c8b07ee5SSascha Wildneris used.
293c8b07ee5SSascha WildnerIf
294c8b07ee5SSascha Wildner.Sq MAILNAME
295c8b07ee5SSascha Wildneris an absolute path to a file, the first line of this file will be used
296c8b07ee5SSascha Wildneras the hostname.
297c8b07ee5SSascha Wildner.It Ic MASQUERADE Xo
2985754971cSSimon Schubert(string, default=empty)
2995754971cSSimon Schubert.Xc
3005b40b550SSascha WildnerMasquerade the envelope-from addresses with this address/hostname.
301c8b07ee5SSascha WildnerUse this setting if mails are not accepted by destination mail servers
302c8b07ee5SSascha Wildnerbecause your sender domain is invalid.
30392fe556dSDaniel FojtThis setting overrides the
304c8b07ee5SSascha Wildner.Fl f
305c8b07ee5SSascha Wildnerflag and the
306c8b07ee5SSascha Wildner.Ev EMAIL
307c8b07ee5SSascha Wildnerenvironment variable.
308c8b07ee5SSascha Wildner.Pp
309c8b07ee5SSascha WildnerIf
310c8b07ee5SSascha Wildner.Sq MASQUERADE
311c8b07ee5SSascha Wildnerdoes not contain a
312c8b07ee5SSascha Wildner.Li @
313c8b07ee5SSascha Wildnersign, the string is interpreted as a host name.
314c8b07ee5SSascha WildnerFor example, setting
315c8b07ee5SSascha Wildner.Sq MASQUERADE
316c8b07ee5SSascha Wildnerto
317c8b07ee5SSascha Wildner.Ql john@
318c8b07ee5SSascha Wildneron host
319c8b07ee5SSascha Wildner.Ql hamlet
320c8b07ee5SSascha Wildnerwill send all mails as
321c8b07ee5SSascha Wildner.Ql john@hamlet ;
322c8b07ee5SSascha Wildnersetting it to
323c8b07ee5SSascha Wildner.Ql percolator
324c8b07ee5SSascha Wildnerwill send all mails as
325c9c6988bSSascha Wildner.So
326c9c6988bSSascha Wildner.Sm off
327c9c6988bSSascha Wildner.Va username @percolator
328c8b07ee5SSascha Wildner.Sm on
329c9c6988bSSascha Wildner.Sc .
33014dfb991SJoris Giovannangeli.It Ic NULLCLIENT Xo
331577b958fSDaniel Fojt(boolean, default=commented)
33214dfb991SJoris Giovannangeli.Xc
33314dfb991SJoris GiovannangeliBypass aliases and local delivery, and instead forward all mails to
33414dfb991SJoris Giovannangelithe defined
33514dfb991SJoris Giovannangeli.Sq SMARTHOST .
33614dfb991SJoris Giovannangeli.Sq NULLCLIENT
33714dfb991SJoris Giovannangelirequires
33814dfb991SJoris Giovannangeli.Sq SMARTHOST
33914dfb991SJoris Giovannangelito be set.
340f67bedddSMatthias Schmidt.El
341c8b07ee5SSascha Wildner.Ss Environment variables
342c8b07ee5SSascha WildnerThe behavior of
343c8b07ee5SSascha Wildner.Nm
344c8b07ee5SSascha Wildnercan be influenced by some environment variables.
345c8b07ee5SSascha Wildner.Bl -tag -width 4n
346c8b07ee5SSascha Wildner.It Ev EMAIL Xo
347c8b07ee5SSascha Wildner.Xc
348c8b07ee5SSascha WildnerUsed to set the sender address (envelope-from).
349c8b07ee5SSascha WildnerUse a plain address, in the form of
350c8b07ee5SSascha Wildner.Li user@example.com .
351c8b07ee5SSascha WildnerThis value will be overridden when the
35292fe556dSDaniel Fojt.Sq MASQUERADE
35392fe556dSDaniel Fojtconfig file setting or the
354c8b07ee5SSascha Wildner.Fl f
355c8b07ee5SSascha Wildnerflag is used.
356c8b07ee5SSascha Wildner.El
357f67bedddSMatthias Schmidt.Sh SEE ALSO
358*806fc0bcSPierre-Alain TORET.Xr forward 5 ,
359f67bedddSMatthias Schmidt.Xr mailwrapper 8 ,
360f67bedddSMatthias Schmidt.Xr sendmail 8
361f67bedddSMatthias Schmidt.Rs
362f67bedddSMatthias Schmidt.%A "J. B. Postel"
363f67bedddSMatthias Schmidt.%T "Simple Mail Transfer Protocol"
364f67bedddSMatthias Schmidt.%O RFC 821
365f67bedddSMatthias Schmidt.Re
366f67bedddSMatthias Schmidt.Rs
367f67bedddSMatthias Schmidt.%A "J. Myers"
368f67bedddSMatthias Schmidt.%T "SMTP Service Extension for Authentication"
369f67bedddSMatthias Schmidt.%O RFC 2554
370f67bedddSMatthias Schmidt.Re
371f67bedddSMatthias Schmidt.Rs
372f67bedddSMatthias Schmidt.%A "P. Hoffman"
373f67bedddSMatthias Schmidt.%T "SMTP Service Extension for Secure SMTP over TLS"
374f67bedddSMatthias Schmidt.%O RFC 2487
375f67bedddSMatthias Schmidt.Re
376f67bedddSMatthias Schmidt.Sh HISTORY
377f67bedddSMatthias SchmidtThe
378f67bedddSMatthias Schmidt.Nm
379f67bedddSMatthias Schmidtutility first appeared in
380f67bedddSMatthias Schmidt.Dx 1.11 .
381f67bedddSMatthias Schmidt.Sh AUTHORS
3823f1f8d16SFranco Fichtner.An -nosplit
383f67bedddSMatthias Schmidt.Nm
384f67bedddSMatthias Schmidtwas written by
3853f1f8d16SFranco Fichtner.An Matthias Schmidt Aq Mt matthias@dragonflybsd.org
386f67bedddSMatthias Schmidtand
38714dfb991SJoris Giovannangeli.An Simon Schubert Aq Mt 2@0x2c.org .
388*806fc0bcSPierre-Alain TORET.Sh CAVEATS
389*806fc0bcSPierre-Alain TORET.Nm
390*806fc0bcSPierre-Alain TORETdoes not currently support the
391*806fc0bcSPierre-Alain TORET.Xr forward 5
392*806fc0bcSPierre-Alain TORETfeature.
393