MailScanner和SELinux

我正在运行Centos 7.4 + Postfix + MailScanner(4.85.2)+ spamassassin + Pyzor + Razor2。

当我重新启动MailScanner服务或服务器时,MailScanner.pid创build与标签system_u:object_r: initrc_var_run_t :s0而不是system_u:object_r: mscan_var_run_t :s0。

如果我运行以下它说:

$ audit2allow -a #!!!! The file '/run/MailScanner.pid' is mislabeled on your system. #!!!! Fix with $ restorecon -R -v /run/MailScanner.pid 

所以我必须在重新启动MailScanner时运行restorecon:

 $ restorecon -R -v /run/MailScanner.pid restorecon reset /run/MailScanner.pid context system_u:object_r:initrc_var_run_t:s0->system_u:object_r:mscan_var_run_t:s0 

问题是,我如何强制使用正确的标签创buildPID?

我知道我可以使用构build和安装自定义SELinux策略

  **allow mscan_t initrc_var_run_t:file read;** 

但它看起来不是一个好的解决scheme。