mailer.conf: Fix some issues.
authorSascha Wildner <saw@online.de>
Sun, 29 Mar 2015 09:53:44 +0000 (11:53 +0200)
committerSascha Wildner <saw@online.de>
Sun, 29 Mar 2015 09:53:58 +0000 (11:53 +0200)
* dma(8) accepts being called as newaliases, causing it to parse the
  aliases file, thereby checking its integrity, and erroring if
  something is wrong, so allow it to do that. It also has code to
  deal with being called as hoststat or purgestat, so allow that too.

* Use true(1)'s full path since /usr/bin isn't necessarily in the
  path in all situations (such as when called from rc scripts).

etc/mail/mailer.conf
libexec/dma/mailer-conf/mailer.conf.dma
libexec/dma/mailer-conf/mailer.conf.opensmtpd
libexec/dma/mailer-conf/mailer.conf.postfix
share/man/man5/mailer.conf.5

index 6afe45d..e6397b1 100644 (file)
@@ -4,9 +4,9 @@
 
 sendmail       /usr/libexec/dma
 mailq          /usr/libexec/dma
-newaliases     true
-hoststat       true
-purgestat      true
+newaliases     /usr/libexec/dma
+hoststat       /usr/libexec/dma
+purgestat      /usr/libexec/dma
 
 
 # Replace with following if mail/sendmail from DPorts is desired
@@ -20,12 +20,12 @@ purgestat   true
 # sendmail     /usr/local/sbin/sendmail
 # mailq                /usr/local/bin/mailq
 # newaliases   /usr/local/bin/newaliases
-# hoststat     true
-# purgestat    true
+# hoststat     /usr/bin/true
+# purgestat    /usr/bin/true
 
 # Replace with following if mail/opensmtpd from DPorts is desired
 # sendmail     /usr/local/sbin/smtpctl
 # mailq                /usr/local/sbin/smtpctl
 # newaliases   /usr/local/sbin/smtpctl
-# hoststat     true
-# purgestat    true
+# hoststat     /usr/bin/true
+# purgestat    /usr/bin/true
index f53dc78..82a9c0a 100644 (file)
@@ -4,6 +4,6 @@
 
 sendmail       /usr/libexec/dma
 mailq          /usr/libexec/dma
-newaliases     true
-hoststat       true
-purgestat      true
+newaliases     /usr/libexec/dma
+hoststat       /usr/libexec/dma
+purgestat      /usr/libexec/dma
index fe647db..550d4c2 100644 (file)
@@ -5,5 +5,5 @@
 sendmail       /usr/local/sbin/smtpctl
 mailq          /usr/local/sbin/smtpctl
 newaliases     /usr/local/sbin/smtpctl
-hoststat       true
-purgestat      true
+hoststat       /usr/bin/true
+purgestat      /usr/bin/true
index e7cc227..e88efc2 100644 (file)
@@ -5,5 +5,5 @@
 sendmail       /usr/local/sbin/sendmail
 mailq          /usr/local/bin/mailq
 newaliases     /usr/local/bin/newaliases
-hoststat       true
-purgestat      true
+hoststat       /usr/bin/true
+purgestat      /usr/bin/true
index 774c208..43facb9 100644 (file)
@@ -30,8 +30,7 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" The following requests are required for all man pages.
-.Dd March 9, 2015
+.Dd March 29, 2015
 .Dt MAILER.CONF 5
 .Os
 .Sh NAME
@@ -77,8 +76,8 @@ installed from DPorts to replace
 sendmail       /usr/local/sbin/sendmail
 mailq          /usr/local/bin/mailq
 newaliases     /usr/local/bin/newaliases
-hoststat       true
-purgestat      true
+hoststat       /usr/bin/true
+purgestat      /usr/bin/true
 .Ed
 .Pp
 This example shows how to invoke a sendmail-workalike like OpenSMTPd
@@ -89,8 +88,8 @@ installed from DPorts to replace
 sendmail       /usr/local/sbin/smtpctl
 mailq          /usr/local/sbin/smtpctl
 newaliases     /usr/local/sbin/smtpctl
-hoststat       true
-purgestat      true
+hoststat       /usr/bin/true
+purgestat      /usr/bin/true
 .Ed
 .Pp
 These are the default contents of the file
@@ -98,9 +97,9 @@ These are the default contents of the file
 # Use dma as Mail Transfer Agent
 sendmail       /usr/libexec/dma
 mailq          /usr/libexec/dma
-newaliases     true
-hoststat       true
-purgestat      true
+newaliases     /usr/libexec/dma
+hoststat       /usr/libexec/dma
+purgestat      /usr/libexec/dma
 .Ed
 .Sh SEE ALSO
 .Xr mail 1 ,