Jan Stary <[email protected]> writes: >> > after an upgrace of amd64 to the latest current, >> > my mailserver fails to send mail when doing dkim: >> > >> > Mar 5 13:08:43 www smtpd[81882]: dkim_ed: pledge: Invalid argument >> > Mar 5 13:08:43 www smtpd[578]: warn: lost processor: dkim_rsa exited >> > abnormally >> > >> > The opensmtpd-filter-dkimsign-0.6p0 is upgraded, like everything else. >> >> If it's upgraded then the above error shouldn't happen. >> >> What do you get for "strings /usr/local/libexec/smtpd/filter-dkimsign | >> grep stdio"? Should be "stdio rpath wpath cpath". If it's "tmppath stdio" >> then for whatever reason it is not upgraded. > > stdio rpath wpath cpath > > But after a reboot, it works. > No idea why; sorry for the noise. > > Jan
did you restart the dkim program after upgrading it (by restarting smtpd) ? smtpd will start the helper at startup and it is an always running program. So after pkg_add -u, the old program would be still in memory (if not already killed due to pledge). smptd needs restart to launch the new program. Regards. -- Sebastien Marie
