O comando sudo
e o gerenciamento do SELinux requerem algum tratamento adicional, mas normalmente é mais fácil simplesmente executar o comando a partir de uma sessão raiz interativa:
$ sudo -i
Password:
# setsebool -P httpd_can_sendmail on
Acho que o problema é que você precisa especificar uma função como parte do comando sudo:
-r role
The-r
(role) option causes the new (SELinux) security context to have the role specified by role.
Pelo que entendi, deve-se configurar /etc/sudoers
corretamente e, em seguida:
sudo -r sysadm_r -u root setsebool -P httpd_can_sendmail on
deve fazer o truque, mas não posso testar agora.
Esta questão aparece relacionada: Conceder acesso ao sudo a um usuário confinado do SELinux no freeIPA