NetWorker-servers die op Linux zijn geïmplementeerd, maken gebruik van de Linux-mailopdracht om Logboeken van NetWorker via e-mail te verzenden. Deze functionaliteit is afhankelijk van configuraties van niet-NetWorker-omgevingen.
Basissyntaxis van de mailopdracht:
mail [-s <mailserver hostnaam of IP>] -s "<subject>" -r <sender_email> <recipient_email1> [<recipient_email2>]
Het opgeven van de e-mailserver is niet altijd vereist. In sommige omgevingen wordt de mailserver opgehaald door het opgegeven e-mailadres van de ontvanger.
Voorbeeld:
mail -s "${NSR} ${policy} ${workflow} ${status}" -r bkupadmin@emclab.local backupadmin@dell.com
Voordat u e-mailmeldingen configureert in NetWorker, moet de mailopdracht worden uitgevoerd vanaf de opdrachtregel van de NetWorker server om ervoor te zorgen dat e-mails worden ontvangen.
Voorbeeld:
Wanneer u de mailopdracht uitvoert, wordt deze naar een nieuwe regel geleid zonder prompt. U kunt een testbericht typen (zoals hierboven weergegeven). Voer op een nieuwe regel in . (periode) die EOT zal retourneren.
Het e-mailadres van de ontvanger moet een e-mailbericht ontvangen. Als er een e-mailbericht wordt ontvangen, kunt u meldingen configureren in NetWorker:
Probleemoplossing:
Als het e-mailbericht niet wordt ontvangen, zijn er een paar stappen die kunnen worden uitgevoerd om het probleem te identificeren.
1. Wordt de postfix-service uitgevoerd op de server:
A. Voer het volgende uit om te controleren of de postfix wordt uitgevoerd:
systemctl status postfix
B. Als het niet wordt uitgevoerd, kan het worden gestart:
systemctl start postfix
c. Als er problemen worden waargenomen, controleert u:
systemctl status postfix
journalctl -xe
d. Controleer of postfix is geconfigureerd om te starten na het opnieuw opstarten van het systeem:
systemctl enable postfix
OPMERKING: Als deze niet is ingeschakeld, ziet u een bericht over een symlink die wordt gemaakt voor het systeem. Als het al is ingeschakeld, wordt er geen bericht weergegeven en wordt de prompt geretourneerd.
2. Als u een
'-s <mail server hostname of IP>' hebt opgegeven, bevestigt u dat u de mailserver kunt bereiken vanaf de NetWorker-server.
A. NetWorker wordt geleverd met de opdracht nsrports die kan worden gebruikt om naamresolutie en netwerkconnectiviteit te testen. Controleer of u poort 25 (standaard SMTP) op de e-mailserver kunt bereiken:
nsrports -t mailserver_hostname -p 25
Voorbeeld:
Andere methoden voor probleemoplossing voor probleemoplossing en connectiviteit:
B. Werkt de hostnaamresolutie:
nslookup mailserver_fqdn
nslookup mailserver_shortname
nslookup mailserver_ip
c. Controleer het bestand /etc/hosts op vermeldingen voor de mailserver. Als er onjuiste vermeldingen worden gevonden, stelt u het juiste IP-adres in of verwijdert u de vermelding:
cat /etc/hosts
d. Reageert poort 25 met de opdracht curl :
curl -v mailserver_hostname:25
Voorbeeld:
3. Controleer de e-mailwachtrij om te zien of er fouten worden geretourneerd:
Mailq
Voorbeeld:
Als de mailq-opdracht niets retourneert, is de e-mailwachtrij leeg.
Alle problemen die met de bovenstaande stappen worden waargenomen, moeten worden opgelost door de juiste systeembeheerder in de omgeving.