I server NetWorker implementati su Linux utilizzano il comando di posta Linux per inviare la registrazione di NetWorker tramite e-mail. Questa funzionalità dipende dalle configurazioni dell'ambiente non NetWorker.
Sintassi di base del comando mail:
mail [-s <mail server hostname or IP>] -s "<subject>" -r <sender_email> <recipient_email1> [<recipient_email2>]
Non sempre è necessario specificare il server di posta. In alcuni ambienti, il server di posta verrà prelevato dall'indirizzo email del destinatario specificato.
Esempio:
mail -s "${NSR} ${policy} ${workflow} ${status}" -r bkupadmin@emclab.local backupadmin@dell.com
Prima di configurare le notifiche email in NetWorker, è necessario eseguire il comando mail dalla riga di comando del server NetWorker per garantire la ricezione delle e-mail.
Esempio:
Quando si esegue il comando mail, il comando viene inviato a una nuova riga senza alcun prompt. È possibile digitare un messaggio di prova (come mostrato in precedenza). In una nuova riga immettere . (periodo) che restituirà l'EOT.
Il messaggio e-mail deve essere ricevuto dall'indirizzo email del destinatario. Se viene ricevuto un messaggio e-mail, è possibile configurare le notifiche in NetWorker:
Risoluzione dei problemi:
Se il messaggio e-mail non viene ricevuto, è possibile eseguire alcune operazioni per identificare il problema.
1. È il servizio postfix in esecuzione sul server:
Un. Per verificare se il postfix è in esecuzione, eseguire:
stato systemctl postfix
B. Se non è in esecuzione, è possibile avviarlo:
systemctl start postfix
c. Se si verificano problemi, controllare:
stato systemctl postfix
journalctl -xe
d. Verificare se il postfix è configurato per l'avvio dopo un riavvio del sistema:
systemctl enable postfix (Abilita postfix)
NOTA: Se non è stato abilitato, verrà visualizzato un messaggio relativo a un symlink creato per systemd. Se è già stato abilitato, non verrà visualizzato alcun messaggio e verrà restituito il prompt.
2. Se è stato specificato un
'-s <mail server hostname or IP>', confermare che è possibile raggiungere il server di posta dal server NetWorker.
Un. NetWorker viene fornito con il comando nsrports che può essere utilizzato per testare la risoluzione dei nomi e la connettività di rete. Verificare che sia possibile raggiungere la porta 25 (SMTP predefinita) sul server di posta:
nsrports -t mailserver_hostname -p 25
Esempio:
Altri metodi per la risoluzione dei problemi e la connettività:
B. La risoluzione dei nomi host funziona:
nslookup mailserver_fqdn
nslookup mailserver_shortname
nslookup mailserver_ip
c. Controllare il file /etc/hosts per eventuali voci relative al server di posta. Se vengono rilevate voci errate, impostare l'indirizzo IP corretto o rimuovere la voce:
cat /etc/hosts
d. La porta 25 risponde utilizzando il comando curl :
curl -v mailserver_hostname:25
Esempio:
3. Controllare la coda di posta per verificare se vengono restituiti errori:
MailQ (Indirizzo mailq)
Esempio:
Se il comando mailq non restituisce nulla, la coda di posta è vuota.
Eventuali problemi riscontrati con i passaggi precedenti dovranno essere risolti dall'amministratore di sistema appropriato nell'ambiente.