Public bug reported:
Ubuntu 12.04.4 LTS, 64-bit version
postgrey 1.34-1
I cannot force reload of whitelist with reload commend to service script
of postgrey
# service postgrey reload
* Reloading postfix greylisting daemon configuration......
[fail]
This command is called from the script /etc/init.d/postgrey, it looks
OK:
start-stop-daemon --stop --signal 1 --quiet --pidfile
/var/run/postgrey.pid --name postgrey
When I manually send signal 1 to postgrey, whitelists are reloaded, so
it proves that postgrey handles signal 1 correctly.
Problem is with PID file, /var/run/postgrey.pid. PID stored in the file
is not the PID of running postgrey.
# cat /var/run/postgrey.pid
3932
# ps -p 3932
PID TTY TIME CMD
# ps ax | grep postgrey | grep -v grep
1084 ? Ss 0:11 /usr/sbin/postgrey --pidfile=/var/run/postgrey.pid
--daemonize --inet=10023
postgrey runs with PID 1084 but 3932 is reported in
/var/run/postgrey.pid
Status query has the same problem, it report that postgrey is not running but
it is not true because it runs with different PID...
# service postgrey status
* postgrey is not running
** Affects: postgrey (Ubuntu)
Importance: Undecided
Status: New
** Description changed:
Ubuntu 12.04.4 LTS, 64-bit version
postgrey 1.34-1
I cannot force reload of whitelist with reload commend to service script
of postgrey
# service postgrey reload
- * Reloading postfix greylisting daemon configuration......
[fail]
+ * Reloading postfix greylisting daemon configuration......
[fail]
- This command is called from the script, it looks OK:
+ This command is called from the script /etc/init.d/postgrey, it looks
+ OK:
start-stop-daemon --stop --signal 1 --quiet --pidfile
/var/run/postgrey.pid --name postgrey
When I manually send signal 1 to postgrey, whitelists are reloaded, so
it proves that postgrey handles signal 1 correctly.
Problem is with PID file, /var/run/postgrey.pid. PID stored in the file
is not the PID of running postgrey.
# cat /var/run/postgrey.pid
3932
# ps -p 3932
- PID TTY TIME CMD
+ PID TTY TIME CMD
# ps ax | grep postgrey | grep -v grep
- 1084 ? Ss 0:11 /usr/sbin/postgrey --pidfile=/var/run/postgrey.pid
--daemonize --inet=10023
+ 1084 ? Ss 0:11 /usr/sbin/postgrey --pidfile=/var/run/postgrey.pid
--daemonize --inet=10023
postgrey runs with PID 1084 but 3932 is reported in
/var/run/postgrey.pid
** Description changed:
Ubuntu 12.04.4 LTS, 64-bit version
postgrey 1.34-1
I cannot force reload of whitelist with reload commend to service script
of postgrey
# service postgrey reload
* Reloading postfix greylisting daemon configuration......
[fail]
This command is called from the script /etc/init.d/postgrey, it looks
OK:
- start-stop-daemon --stop --signal 1 --quiet --pidfile
+ start-stop-daemon --stop --signal 1 --quiet --pidfile
/var/run/postgrey.pid --name postgrey
When I manually send signal 1 to postgrey, whitelists are reloaded, so
it proves that postgrey handles signal 1 correctly.
Problem is with PID file, /var/run/postgrey.pid. PID stored in the file
is not the PID of running postgrey.
# cat /var/run/postgrey.pid
3932
# ps -p 3932
PID TTY TIME CMD
# ps ax | grep postgrey | grep -v grep
1084 ? Ss 0:11 /usr/sbin/postgrey --pidfile=/var/run/postgrey.pid
--daemonize --inet=10023
postgrey runs with PID 1084 but 3932 is reported in
/var/run/postgrey.pid
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1289424
Title:
postgrey cannot do reload (init.d script)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/postgrey/+bug/1289424/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs