Como encaminhar o e-mail do root e definir o contato do servidor no WHM, para receber alertas do CSF, do cPanel e de falhas de serviço no seu e-mail.
Vários serviços do servidor mandam avisos para a conta root: o lfd do CSF quando bloqueia alguém, o cron quando uma tarefa falha, o próprio sistema quando algo dá errado. Essa caixa não abre no webmail. Sem um encaminhamento, os avisos ficam parados no servidor e ninguém lê. O verificador de segurança do CSF (Check Server Security) aponta isso como Check root forwarder, com o aviso de que a conta root deveria ter um encaminhador.
Antes de começar
- Acesso ao WHM como root.
- Um e-mail fora do servidor (Gmail, Microsoft 365 ou outro provedor). Se o servidor tiver problema de e-mail ou ficar fora do ar, um endereço hospedado nele também para de receber.
Como encaminhar o e-mail do root no WHM
- Abra Edit System Mail Preferences. No WHM, vá em Server Contacts » Edit System Mail Preferences (ou digite o nome no campo de busca do menu).
- Informe o destino do root. No campo da conta root, coloque o endereço que deve receber os avisos e salve.
- Aproveite e encaminhe as outras duas contas do sistema. A conta cpanel recebe os alertas do WHM sobre as contas de hospedagem (cota, suspensão etc.). A conta nobody recebe as devoluções de scripts que enviam e-mail. Encaminhe as duas para o mesmo endereço ou para um endereço técnico.
- Confira pelo SSH que o encaminhamento ficou gravado:
O arquivo deve conter o endereço que você informou.cat /root/.forward
Como definir o e-mail de contato do servidor
O contato do servidor é diferente do encaminhamento do root. É para ele que o cPanel manda as notificações próprias do painel: atualizações, falha de serviço monitorado, disco cheio, mudanças em contas. O mesmo endereço aparece no registro SOA das zonas de DNS do servidor.
- Abra Basic WebHost Manager Setup em WHM » Server Configuration » Basic WebHost Manager Setup.
- Preencha Server Contact Email Address na área de informações de contato, com um endereço externo.
- Opcional: na mesma área há campos para notificações urgentes por e-mail de celular, Pushbullet, webhook e Slack.
- Salve no fim da página.
Quais avisos o contato recebe, e em que situação, se escolhe em WHM » Server Contacts » Contact Manager.
Pelo SSH, sem o WHM
Em qualquer Linux, cPanel ou não, o e-mail do root segue o arquivo /root/.forward. Um endereço por linha:
echo "[email protected]" > /root/.forward
chmod 644 /root/.forward
Em servidor cPanel, prefira a tela do WHM, que também cuida das contas cpanel e nobody.
Como testar
echo "teste do encaminhamento do root" | mail -s "Teste root" root
A mensagem deve chegar no endereço de destino em alguns minutos. Se não chegar, procure no log: grep root@ /var/log/exim_mainlog | tail. Linhas com ** mostram o motivo da recusa.
Problemas comuns
O encaminhamento está certo, mas os avisos caem no spam ou são recusados
O servidor envia como root@nome-do-servidor. Se o nome do servidor não tem DNS reverso, SPF e DKIM corretos, Gmail e Microsoft desconfiam. Veja a configuração básica do Exim no WHM e como ativar o DKIM no servidor.
Encaminhei para um endereço do próprio servidor e parou de chegar
Funciona enquanto o servidor estiver saudável, mas é justamente quando ele não está que você precisa dos avisos. Use um endereço externo.