smtpd needs to pledge unix to support delivery_backend_lmtp to a socket.

Config example:
accept for domain "mydomain.com" alias <aliases> deliver to lmtp
"/var/dovecot/lmtp"

Tim.


Index: smtpd.c
===================================================================
RCS file: /cvs/src/usr.sbin/smtpd/smtpd.c,v
retrieving revision 1.249
diff -u -p -r1.249 smtpd.c
--- smtpd.c     17 Oct 2015 04:36:10 -0000      1.249
+++ smtpd.c     17 Oct 2015 16:53:46 -0000
@@ -690,7 +690,7 @@ main(int argc, char *argv[])

        purge_task();

-       if (pledge("stdio rpath wpath cpath flock tmppath getpw sendfd
proc exec id",
+       if (pledge("stdio rpath wpath cpath flock tmppath getpw sendfd
proc exec id unix",
            NULL) == -1)
                err(1, "pledge");



Reply via email to