通常はPostfixをリロードするスクリプトがありますが、/../../reload.pl11で許可が拒否されました。
そして、これが私のperlスクリプトです:
#!/usr/bin/perl -w
#
# Script Name : reload postfix
# version : v1.0
#
$ENV{PATH} = '/usr/bin';
print $<." ".$>;
# Relaod postfix (opt)
system('/etc/postfix reload');
結果は次のとおりです。
0 0
Can't exec "/etc/postfix": permission denied at /../../reload.pl 11
解決策は、postfixcmdを実行するための完全なパスを指定することです。
$ENV{PATH} = '/usr/sbin';