A função mail () faz muitas coisas diferentes dependendo de como você configura . Você poderia estar apontando para um servidor SMTP externo, por exemplo, se esse for o caso, então não há nada em seu sistema local para tocar.
Se você não alterou o padrão, você está executando algum agente de transferência de e-mail no seu sistema, mas há um grande número de possibilidades. Você está realmente executando o sendmail, ou está apenas executando alguma ferramenta que tem um binário compatível com o sendmail? Eu acredito que o Postfix é o MTA padrão no Centos. Infelizmente, não sei ao certo quais são as pastas de spool e quais devem ser as permissões padrão.
Se ninguém mais responder com os detalhes, sugiro que você configure rapidamente uma máquina virtual semelhante ao seu sistema principal e simplesmente compare e repare as permissões.
De um shell de linha de comando, você também pode testar coisas. Basta executar um comando como echo 'test' | sendmail [email protected]
.