Synopsis:       small update to man smtpd.conf to include from local syntax
Category:       documentation
Environment:
        System      : OpenBSD 6.6
        Details     : OpenBSD 6.6-current (GENERIC.MP) #509: Tue Dec  3 
19:03:47 MST 2019
                         
dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP

        Architecture: OpenBSD.amd64
        Machine     : amd64
Description:
        man smtpd.conf doesn't yet include the new "from local" syntax in 
EXAMPLES section
        The man page is not wrong. However, I think "from local" can be 
included in 
        the section about forwarding email to other servers. I've tested it
        with several servers.

        I don't know if this next bit should also be in the man page, but in
        order to get forwarding to work, I fill in the well-known aliases
        on the sending machine with a different domain than the actual 
        hostname. For example, the server that sends email may have
        foo.my.local in /etc/myname, but I fill in root@fictional.domain
        in the well-known aliases in /etc/mail/aliases. The receiving
        server of course needs a match statement for that fictional domain.

How-To-Repeat:
        man smtpd.conf
Fix:
Index: usr.sbin/smtpd/smtpd.conf.5
===================================================================
RCS file: /cvs/src/usr.sbin/smtpd/smtpd.conf.5,v
retrieving revision 1.236
diff -u -p -u -r1.236 smtpd.conf.5
--- usr.sbin/smtpd/smtpd.conf.5 5 Dec 2019 14:49:35 -0000       1.236
+++ usr.sbin/smtpd/smtpd.conf.5 5 Dec 2019 17:12:34 -0000
@@ -1151,8 +1151,8 @@ action "local_mail" mbox alias <aliases>
 action "outbound" relay host smtp+tls://b...@smtp.example.com \e
        auth <secrets>
 
-match for local action "local_mail"
-match for any action "outbound"
+match from local for local action "local_mail"
+match from local for any action "outbound"
 .Ed
 .Pp
 In this second example,





Reply via email to