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");