Hi!
I’m not sure this is the right place to ask, but this mailing list is specified
as the maintainer of the OpenBSD postgrey package. Please feel free to redirect
me to a more appropriate place if this is the wrong list for my issue.
Problem description:
====================
- `# rcctl ls failed` always lists postgrey as a failed service.
# rcctl ls failed
postgrey
#
- `# rcctl check postgrey` also sees the service as failed.
# rcctl check postgrey
postgrey(failed)
#
- `# ps auxwww|grep postgrey` finds the running postgrey service, e.g.:
_postgre 69446 0.0 0.4 15992 15032 ?? I 3Nov20 0:01.17 perl:
postgrey -d --inet=10023 (perl)
# ps auxwww |grep postgrey
_postgre 69446 0.0 0.4 15992 15032 ?? I 3Nov20 0:01.17 perl:
postgrey -d --inet=10023 (perl)
root 42600 0.0 0.0 284 1268 p0 S+p 11:53AM 0:00.01 grep postgrey
#
- And according to entries in /var/log/maillog postgrey is working just fine.
# grep -c postgrey /var/log/maillog
34
#
- The /etc/daily script reports the failure in its daily email report, based on
the result of `rcctl ls failed`.
> Services that should be running but aren't:
> postgrey
My analysis:
============
So this looks like a problem with the rcctl(8) mechanism not correctly
identifying the fact that postgrey is running.
Questions:
==========
I am no expert in the internals of the rc(8) mechanism so I’m asking for help.
Have others seen this?
Is there a fix?
Environment:
============
We are seeing this on 2 machines with these versions installed:
- OpenBSD 6.8 GENERIC.MP#1 amd64, all patches and updates applied
- postgrey-1.37
- /etc/rc.d/postgrey is unmodified, i.e. as installed by the package.
- We are (obviously) using postgrey with postfix.
Thanks!
--
Mike Fischer