add the `no-dsn' option to `listen on socket' too
authorop <op@openbsd.org>
Sun, 3 Dec 2023 11:52:16 +0000 (11:52 +0000)
committerop <op@openbsd.org>
Sun, 3 Dec 2023 11:52:16 +0000 (11:52 +0000)
ok millert@

usr.sbin/smtpd/parse.y
usr.sbin/smtpd/smtpd.conf.5

index 38dea53..a8744c0 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: parse.y,v 1.295 2023/12/03 11:50:50 op Exp $  */
+/*     $OpenBSD: parse.y,v 1.296 2023/12/03 11:52:16 op Exp $  */
 
 /*
  * Copyright (c) 2008 Gilles Chehade <gilles@poolp.org>
@@ -2149,6 +2149,14 @@ opt_sock_listen : FILTER STRING {
                                YYERROR;
                        }
                }
+               | NO_DSN        {
+                       if (listen_opts.options & LO_NODSN) {
+                               yyerror("no-dsn already specified");
+                               YYERROR;
+                       }
+                       listen_opts.options |= LO_NODSN;
+                       listen_opts.flags &= ~F_EXT_DSN;
+               }
                | TAG STRING                    {
                        if (listen_opts.options & LO_TAG) {
                                yyerror("tag already specified");
index a4324e9..9f2a5f5 100644 (file)
@@ -1,4 +1,4 @@
-.\"    $OpenBSD: smtpd.conf.5,v 1.265 2023/05/19 15:18:06 op Exp $
+.\"    $OpenBSD: smtpd.conf.5,v 1.266 2023/12/03 11:52:16 op Exp $
 .\"
 .\" Copyright (c) 2008 Janne Johansson <jj@openbsd.org>
 .\" Copyright (c) 2009 Jacek Masiulaniec <jacekm@dobremiasto.net>
@@ -17,7 +17,7 @@
 .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 .\"
 .\"
-.Dd $Mdocdate: May 19 2023 $
+.Dd $Mdocdate: December 3 2023 $
 .Dt SMTPD.CONF 5
 .Os
 .Sh NAME
@@ -565,6 +565,8 @@ Omit the
 part when prepending
 .Dq Received
 headers.
+.It Cm no-dsn
+Disable the DSN (Delivery Status Notification) extension.
 .It Cm tag Ar tag
 Clients connecting to the listener are tagged with the given
 .Ar tag .