Closed STOIE closed 1 year ago
Unfortunately I haven't been able to reproduce your situation/error. Did you find any solution in the meanwhile?
When running as a non-root user, you don't have access to Net/DNS/RR/OPT.pm. That's what Can't locate Net/DNS/RR/OPT.pm
is telling you.
Hi all,
Sorry about the incredibly generic title, but I really do hope there is something generic that I'm missing which is causing this. First, what I'm running:
Oracle Linux 8.6 SElinux enabled enforcing (but have also tried disabled)
I have qpsmtpd running with the following:
However, if I try to run it as a non-root user, eg.
postfix
, I get permission denied as per below (this is with full debug enabled).Things I have tried, as mentioned checking audit.log and find no denied errors (I mean there were originally some that I have worked through),
audit2allow -a
is much the same. I've changed pems (recursively) on the/usr/share/perl5/vendor_perl/Net
directory to 777 to no avail, so switched back. I've then done the samechmod -R 777
on/usr/share/perl5/vendor_perl
still no dice - switched back.I also tried copying the
/usr/share/perl5/vendor_perl/Net
directory and placing it under/opt/qpsmtpd/lib
as that is specified as a lib location as you can see from myforkserver
line above, paths in the error message below change to/opt/qpsmtpd/lib
, but still the exact same error.I've looked into the
FATAL PROGRAM ERROR
bug and can't see anything I can really do there or why I'm having the issue I am (also considering root works... I think it's unrelated).I also ran a
lsof
with theqpsmtpd
service stopped, then again with it running and have diffed the two outputs, but nothing obvious stands out... output is also included below.I'm pretty much out of ideas, any help would be appreciated.
lsof diff
, runningqpsmtpd
asroot
to try and see whatqpsmtpd
is touching: