Em primeiro lugar, /var/spool/mail/root é o arquivo de spool de email, no qual as mensagens entregues ao usuário raiz local serão gravadas. Se esse arquivo não existir quando o primeiro e-mail do root entrar no sistema, ele será criado automaticamente.
Então, se o arquivo ainda não existe, vejo diferentes causas para verificar:
- Permissão do Improprer em
/var/spool/mail/root. Exemplo de permissões paramail:drwxrwsrwtpara permitir que alguém escreva nele, mas não toque no próprio arquivo por outro (stiky bit -t) - O sistema de arquivos com
/var/spool/mailpode estar cheio - O sistema de arquivos com
/var/spool/mailé montado como somente leitura devido, por exemplo, a algum erro do sistema de arquivos na inicialização. - O Sendmail não está configurado para entregar correio local para
/var/spool/mail. Mas você não compartilhou sua configuração do Sendmail, então não posso dizer com certeza. Por exemplo, se o correio local for entregue usandoprocmail, o e-mail poderá ser gravado em um diretório totalmente diferente, dependendo doprocmailconfig (/etc/procmailrcou/root/.promailrc).