O servidor do NetWorker implementado no Linux utiliza o comando de e-mail do Linux para enviar o registro do NetWorker por e-mail. Essa funcionalidade depende de configurações de ambiente que não são do NetWorker.
Sintaxe básica do comando de e-mail:
mail [-s <mail server hostname or IP>] -s "<subject>" -r <sender_email> <recipient_email1> [<recipient_email2>]
Especificar o servidor de e-mail nem sempre é necessário. Em alguns ambientes, o servidor de e-mail será selecionado pelo endereço de e-mail do destinatário especificado.
Exemplo:
mail -s "${NSR} ${policy} ${workflow} ${status}" -r bkupadmin@emclab.local backupadmin@dell.com
Antes de configurar notificações por e-mail no NetWorker, o comando de e-mail deve ser executado a partir da linha de comando do servidor do NetWorker para garantir que os e-mails sejam recebidos.
Exemplo:
Quando você executar o comando de e-mail, ele será suspenso em uma nova linha sem prompt. Você pode digitar uma mensagem de teste (conforme mostrado acima). Em uma nova linha, digite . (ponto) que retornará o EOT.
Uma mensagem de e-mail deve ser recebida pelo endereço de e-mail do destinatário. Se uma mensagem de e-mail for recebida, você poderá configurar notificações no NetWorker:
Solução de problemas:
Se a mensagem de e-mail não for recebida, há algumas etapas que podem ser executadas para identificar o problema.
1. O serviço de postfix está em execução no servidor:
Um. Para verificar se o postfix está em execução, execute:
postfix de status systemctl
B. Se ele não estiver em execução, ele poderá ser iniciado:
systemctl iniciar postfix
c. Se algum problema for observado, verifique:
status systemctl postfix
journalctl -xe
d. Confirme se o postfix está configurado para iniciar após uma reinicialização do sistema:
Habilite o postfix systemctl
Nota: Se ele não estiver ativado, você verá uma mensagem sobre um symlink que está sendo criado para o sistema. Se já estiver ativado, nenhuma mensagem será exibida e o prompt retornará.
2. Se você tiver especificado um nome de
host ou IP> do servidor de e-mail<, confirme que você pode acessar o servidor de e-mail do servidor do NetWorker.
Um. O NetWorker vem com o comando nsrports, que pode ser usado para testar a resolução de nomes e a conectividade de rede. Confirme se você pode acessar a porta 25 (SMTP padrão) no servidor de e-mail:
nsrports -t mailserver_hostname -p 25
Exemplo:
Outros métodos para solução de problemas de resolução e conectividade:
B. A resolução do nome do host está funcionando:
nslookup mailserver_fqdn
nslookup mailserver_shortname
nslookup mailserver_ip
c. Verifique se há entradas no arquivo /etc/hosts para o servidor de e-mail. Se alguma entrada incorreta for encontrada, defina o endereço IP correto ou remova a entrada:
cat /etc/hosts
d. A porta 25 responde usando o comando curl :
curl -v mailserver_hostname:25
Exemplo:
3. Verifique a fila de e-mail para ver se algum erro foi exibido:
mailq
Exemplo:
Se o comando mailq não retornar nada, a fila de e-mails fica vazia.
Todos os problemas observados com as etapas acima precisarão ser resolvidos pelo administrador do sistema apropriado no ambiente.