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

Reply via email to