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