FreeBSD Bugzilla – Attachment 257837 Details for
Bug 284956
mailwrapper(8): clarify mailer.conf preference
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
files sections in list form
0001-mailwrapper-manuals-Document-file-order.patch (text/plain), 11.77 KB, created by
Alexander Ziaee
on 2025-02-24 10:44:58 UTC
(
hide
)
Description:
files sections in list form
Filename:
MIME Type:
Creator:
Alexander Ziaee
Created:
2025-02-24 10:44:58 UTC
Size:
11.77 KB
patch
obsolete
>From 27bd8a2f90a05db4a36b1870b4aa37f1329de468 Mon Sep 17 00:00:00 2001 >From: Alexander Ziaee <ziaee@FreeBSD.org> >Date: Mon, 24 Feb 2025 05:36:43 -0500 >Subject: [PATCH] mailwrapper manuals: Document file order > >While here, tag SPDX and fix two typos. > >PR: 284956 >MFC after: 3 days >Reported by: ceri >Co-authored-by: ceri >--- > share/man/man5/mailer.conf.5 | 15 +++++++++++---- > usr.sbin/mailwrapper/mailwrapper.8 | 29 +++++++++++++++-------------- > 2 files changed, 26 insertions(+), 18 deletions(-) > >diff --git a/share/man/man5/mailer.conf.5 b/share/man/man5/mailer.conf.5 >index e7ec72abfdc5..c714183a733f 100644 >--- a/share/man/man5/mailer.conf.5 >+++ b/share/man/man5/mailer.conf.5 >@@ -1,171 +1,178 @@ >+.\" >+.\" SPDX-License-Identifier: BSD-4-Clause >+.\" > .\" $NetBSD: mailer.conf.5,v 1.2 1999/05/29 18:18:30 christos Exp $ > .\" > .\" Copyright (c) 1998 > .\" Perry E. Metzger. All rights reserved. > .\" > .\" Redistribution and use in source and binary forms, with or without > .\" modification, are permitted provided that the following conditions > .\" are met: > .\" 1. Redistributions of source code must retain the above copyright > .\" notice, this list of conditions and the following disclaimer. > .\" 2. Redistributions in binary form must reproduce the above copyright > .\" notice, this list of conditions and the following disclaimer in the > .\" documentation and/or other materials provided with the distribution. > .\" 3. All advertising materials mentioning features or use of this software > .\" must display the following acknowledgment: > .\" This product includes software developed for the NetBSD Project > .\" by Perry E. Metzger. > .\" 4. The name of the author may not be used to endorse or promote products > .\" derived from this software without specific prior written permission. > .\" > .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR > .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES > .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. > .\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, > .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT > .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, > .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY > .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT > .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF > .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. > .\" >-.Dd December 26, 2017 >+.Dd January 24, 2025 > .Dt MAILER.CONF 5 > .Os > .Sh NAME > .Nm mailer.conf >-.Nd configuration file for >-.Xr mailwrapper 8 >+.Nd mailwrapper configuration file > .Sh DESCRIPTION > The file > .Pa /etc/mail/mailer.conf > contains a series of lines of the form > .Pp > .Ar name > .Ar program > .Op Ar arguments ... > .Pp > The first word of each line is the > .Ar name > of a program invoking > .Xr mailwrapper 8 . > (For example, on a typical system > .Pa /usr/sbin/sendmail > would be a symbolic link to > .Xr mailwrapper 8 , > as would > .Xr newaliases 1 > and > .Xr mailq 1 . > Thus, > .Ar name > might be > .Dq Li sendmail > or > .Dq Li newaliases > etc.) > .Pp > The second word of each line is the name of the > .Ar program > to actually execute when the first name is invoked. > .Pp > The further > .Ar arguments , > if any, are passed to the > .Ar program , > followed by the arguments > .Xr mailwrapper 8 > was called with. > .Pp > The file may also contain comment lines, denoted by a > .Ql # > mark in the first column of any line. > .Sh FILES >-.Bl -tag -width Pa >+.Bl -tag -width "/usr/local/etc/mail/mailer.conf" -compact > .It Pa /etc/mail/mailer.conf >+.Xr mailwrapper 8 >+configuration file >+.It Pa /usr/local/etc/mail/mailer.conf >+.Xr mailwrapper 8 >+override configuration > .El > .Sh EXAMPLES > This example shows how to set up > .Nm > to invoke the traditional > .Xr sendmail 8 > program: > .Bd -literal -offset indent > # Execute the "real" sendmail program located in > # /usr/libexec/sendmail/sendmail > sendmail /usr/libexec/sendmail/sendmail > mailq /usr/libexec/sendmail/sendmail > newaliases /usr/libexec/sendmail/sendmail > .Ed > .Pp > Using > .Nm Postfix > (from ports) > to replace > .Xr sendmail 8 : > .Bd -literal -offset indent > # Emulate sendmail using postfix > sendmail /usr/local/sbin/sendmail > mailq /usr/local/sbin/sendmail > newaliases /usr/local/sbin/sendmail > .Ed > .Pp > Using > .Nm Exim > (from ports) > to replace > .Xr sendmail 8 : > .Bd -literal -offset indent > # Emulate sendmail using exim > sendmail /usr/local/sbin/exim > mailq /usr/local/sbin/exim -bp > newaliases /usr/bin/true > rmail /usr/local/sbin/exim -i -oee > .Ed > .Pp > Using > .Nm mini_sendmail > (from ports) > to replace > .Xr sendmail 8 : > .Bd -literal -offset indent > # Send outgoing mail to a smart relay using mini_sendmail > sendmail /usr/local/bin/mini_sendmail -srelayhost > .Ed > .Pp > Using > .Xr dma 8 > to replace > .Xr sendmail 8 : > .Bd -literal -offset indent > # Execute dma instead of sendmail > sendmail /usr/libexec/dma > mailq /usr/libexec/dma > newaliases /usr/libexec/dma > rmail /usr/libexec/dma > .Ed > .Sh SEE ALSO > .Xr mail 1 , > .Xr mailq 1 , > .Xr newaliases 1 , > .Xr dma 8 , > .Xr mailwrapper 8 , > .Xr sendmail 8 > .Pp > .Xr postfix 1 Pq Pa ports/mail/postfix , > .Xr dma 8 Pq Pa ports/mail/dma , > .Xr exim 8 Pq Pa ports/mail/exim , > .Xr mini_sendmail 8 Pq Pa ports/mail/mini_sendmail > .Sh HISTORY > .Nm > appeared in > .Nx 1.4 . > .Sh AUTHORS > .An Perry E. Metzger Aq Mt perry@piermont.com > .Sh BUGS > The entire reason this program exists is a crock. > Instead, a command > for how to submit mail should be standardized, and all the "behave > differently if invoked with a different name" behavior of things like > .Xr mailq 1 > should go away. >diff --git a/usr.sbin/mailwrapper/mailwrapper.8 b/usr.sbin/mailwrapper/mailwrapper.8 >index c0f201318f53..00bf8929bb47 100644 >--- a/usr.sbin/mailwrapper/mailwrapper.8 >+++ b/usr.sbin/mailwrapper/mailwrapper.8 >@@ -1,191 +1,192 @@ >+.\" >+.\" SPDX-License-Identifier: BSD-4-Clause >+.\" > .\" $OpenBSD: mailwrapper.8,v 1.12 2014/03/27 22:34:42 jmc Exp $ > .\" $NetBSD: mailwrapper.8,v 1.16 2014/09/19 16:05:55 wiz Exp $ > .\" > .\" Copyright (c) 1998 > .\" Perry E. Metzger. All rights reserved. > .\" > .\" Redistribution and use in source and binary forms, with or without > .\" modification, are permitted provided that the following conditions > .\" are met: > .\" 1. Redistributions of source code must retain the above copyright > .\" notice, this list of conditions and the following disclaimer. > .\" 2. Redistributions in binary form must reproduce the above copyright > .\" notice, this list of conditions and the following disclaimer in the > .\" documentation and/or other materials provided with the distribution. > .\" 3. All advertising materials mentioning features or use of this software > .\" must display the following acknowledgment: > .\" This product includes software developed for the NetBSD Project > .\" by Perry E. Metzger. > .\" 4. The name of the author may not be used to endorse or promote products > .\" derived from this software without specific prior written permission. > .\" > .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR > .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES > .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. > .\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, > .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT > .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, > .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY > .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT > .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF > .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. > .\" >-.Dd October 29, 2014 >+.Dd February 24, 2025 > .Dt MAILWRAPPER 8 > .Os > .Sh NAME > .Nm mailwrapper >-.Nd invoke appropriate >-.Tn MTA >-software based on configuration file >+.Nd invoke appropriate MTA based on configuration file > .Sh SYNOPSIS > Special. > See below. > .Sh DESCRIPTION >-Once upon time, the only Mail Transfer Agent >+Once upon a time, the only Mail Transfer Agent > .Pq Tn MTA > software easily available was > .Dq sendmail . > This famous > .Tn MTA > was written by > .An Eric Allman > and first appeared in > .Bx 4.1 . > The legacy of this > .Tn MTA > affected most Mail User Agents > .Pq Tn MUAs > such as > .Xr mail 1 ; > the path and calling conventions expected by > .Dq sendmail > were compiled in. > .Pp > But times changed. > On a modern > .Fx > system, the administrator may wish to use one of several available > .Tn MTAs . > .Pp > It would be difficult to modify all > .Tn MUA > software typically available on a system, > so most of the authors of alternative > .Tn MTAs > have written their front end message submission programs > that may appear in the place of > .Pa /usr/sbin/sendmail , > but still follow the same calling conventions as > .Dq sendmail . > .Pp > The > .Dq sendmail > .Tn MTA > also typically has aliases named > .Xr mailq 1 > and > .Xr newaliases 1 > linked to it. > The program knows to behave differently when its > .Va argv[0] > is > .Dq mailq > or > .Dq newaliases > and behaves appropriately. > Typically, replacement > .Tn MTAs > provide similar functionality, either through a program that also > switches behavior based on calling name, or through a set of programs > that provide similar functionality. > .Pp > Although having replacement programs that plug replace > .Dq sendmail > helps in installing alternative > .Tn MTAs , > it essentially makes the configuration of the system depend > on hand installing new programs in > .Pa /usr . > This leads to configuration problems for many administrators, since > they may wish to install a new > .Tn MTA > without altering the system provided > .Pa /usr . > (This may be, for example, to avoid having upgrade problems when a new > version of the system is installed over the old.) > They may also have a shared > .Pa /usr > among several machines, and may wish to avoid placing > implicit configuration information in a read-only > .Pa /usr . > .Pp > The > .Nm > program is designed to replace > .Pa /usr/sbin/sendmail > and to invoke an appropriate > .Tn MTA > based on configuration information placed in > .Pa ${LOCALBASE}/etc/mail/mailer.conf > falling back on > .Pa /etc/mail/mailer.conf . > This permits the administrator to configure which > .Tn MTA > is to be invoked on > the system at run time. > .Pp > Other configuration files may need to be altered when replacing > .Xr sendmail 8 . > For example, if the replacement > .Tn MTA > does not support the > .Fl A > option with > .Xr mailq 1 , > .Va daily_status_include_submit_mailq > should be turned off in > .Pa /etc/periodic.conf . > .Sh FILES >-Configuration for >-.Nm >-is kept in >-.Pa ${LOCALBASE}/etc/mail/mailer.conf >-or >-.Pa /etc/mail/mailer.conf . >-.Pa /usr/sbin/sendmail >-is typically set up as a symbolic link to >+.Bl -tag -width "/usr/local/etc/mail/mailer.conf" -compact >+.It Pa /etc/mail/mailer.conf >+.Xr mailer.conf 5 >+configuration file >+.It Pa /usr/local/etc/mail/mailer.conf >+local override configuration file >+.It Pa /usr/sbin/sendmail >+symbolic link to > .Nm >-which is not usually invoked on its own. >+.El > .Sh EXIT STATUS > .Ex -std > .Sh DIAGNOSTICS > The > .Nm > will print a diagnostic if its configuration file is missing or malformed, > or does not contain a mapping for the name under which it was invoked. > .Sh SEE ALSO > .Xr mail 1 , > .Xr mailq 1 , > .Xr newaliases 1 , > .Xr mailer.conf 5 , > .Xr periodic.conf 5 , > .Xr dma 8 , > .Xr sendmail 8 > .Sh HISTORY > The > .Nm > utility first appeared in > .Nx 1.4 > and then > .Fx 4.0 . > .Sh AUTHORS > .An Perry E. Metzger Aq Mt perry@piermont.com > .Sh BUGS > The entire reason this program exists is a crock. > Instead, a command > for how to submit mail should be standardized, and all the > .Dq behave differently if invoked with a different name > behavior of things like > .Xr mailq 1 > should go away. >-- >2.48.1 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 284956
:
257727
|
257835
|
257836
| 257837