Penned by Giovanni Bechis on 20140808 9:53.38, we have: | On 07/28/14 22:19, Gilles Chehade wrote: | > On Sat, Jul 26, 2014 at 05:46:18PM +0200, Giovanni Bechis wrote: | >> Hi, | >> I started to play with smtpd but to let it work on my environment I need mysql_table | >> support (or some ugly hacks); atm I have some local patches taken from portable, | >> what would be the right way to go ? | >> I tried portable as well but on OpenBSD it does not build out-of-the-box. | >> | > | > Hi, | > | > Eric and I have already implemented table_mysql and table_postgres. | > | > We don't ship it with OpenBSD because we think it's preferable that they | > are packaged and distributed as ports, we just didn't have the time to | > work on that yet. | > | > You can grab a copy at: | > | > https://github.com/OpenSMTPD/OpenSMTPD-extras/tree/master/extras | > | > feel free to package yourself :-) | > | I have a wip-port but it does not work because I have installed table-* files under ${PREFIX}/libexec/smtpd (ports should not write under /usr/sbin) but smtpd exec table-* stuff only under /usr/sbin/smtpd [¹]. | | [¹] /usr/src/usr.sbin/smtpd/smtpd.h:59:#define PATH_LIBEXEC "/usr/libexec/smtpd" | | Should smtpd(8) try to find table-* files also on other paths ? | Thanks & Cheers | Giovanni
Some exceptions might be ok, not sure if this is one. Try looking at ports/sysutils/login_ldap or ports/sysutils/login_oauth. Both write to /usr/libexec/auth/ due to the security implications of having auth apps elsewhere. Is smtpd similar enough to have the same treatment? Thanks, -- Todd T. Fries . http://todd.fries.net/pgp.txt . @unix2mars . github:toddfries