Stricter taint mode checking in perl 5.18 prevents postgrey to work as a daemon. To reproduce the issue, just run the following command: /usr/sbin/postgrey --pidfile=/run/postgrey.pid --unix=/var/spool/postfix/extern/postgrey/socket --auto-whitelist-clients --daemonize And check than /run/postgrey.pid file has not been created. The postgrey-1.34-8.2.mga4 release, in updates_testing, fix this issue. Suggested advisory: The postgrey package shipped in mageia 4 was not fully functional, as stricter taint mode checking in perl 5.18 prevented the program to work when daemonized. Reproducible: Steps to Reproduce:
Whiteboard: (none) => has_procedure
Tested mga4_64, Before (postgrey-1.34-8.mga4): # /usr/sbin/postgrey --pidfile=/run/postgrey.pid --unix=/var/spool/postfix/extern/postgrey/socket --auto-whitelist-clients --daemonize # LC_ALL=C cat /run/postgrey.pid cat: /run/postgrey.pid: No such file or directory --------------------------------------------------------------------------------- After update (postgrey-1.34-8.2.mga4): # /usr/sbin/postgrey --pidfile=/run/postgrey.pid --unix=/var/spool/postfix/extern/postgrey/socket --auto-whitelist-clients --daemonize # LC_ALL=C cat /run/postgrey.pid 6849 I confirm that this update work and fix this issue.
CC: (none) => geiger.david68210Whiteboard: has_procedure => has_procedure MGA4-64-OK
Tested mga4_32, Before (postgrey-1.34-8.mga4): # /usr/sbin/postgrey --pidfile=/run/postgrey.pid --unix=/var/spool/postfix/extern/postgrey/socket --auto-whitelist-clients --daemonize # LC_ALL=C cat /run/postgrey.pid cat: /run/postgrey.pid: No such file or directory --------------------------------------------------------------------------------- After update (postgrey-1.34-8.2.mga4): # /usr/sbin/postgrey --pidfile=/run/postgrey.pid --unix=/var/spool/postfix/extern/postgrey/socket --auto-whitelist-clients --daemonize # LC_ALL=C cat /run/postgrey.pid 4289 I confirm that this update work and fix this issue.
Whiteboard: has_procedure MGA4-64-OK => has_procedure MGA4-64-OK MGA4-32-OK
Advisory uploaded. Validating Could sysadmin please push to 4 updates Thanks!
Keywords: (none) => validated_updateWhiteboard: has_procedure MGA4-64-OK MGA4-32-OK => has_procedure advisory MGA4-64-OK MGA4-32-OKCC: (none) => sysadmin-bugs
Update pushed: http://advisories.mageia.org/MGAA-2014-0027.html
Status: NEW => RESOLVEDCC: (none) => tmbResolution: (none) => FIXED