Сервер NetWorker, розгорнутий на Linux, використовує команду пошти Linux для надсилання журналу NetWorker електронною поштою. Ця функціональність залежить від конфігурацій середовища, відмінних від NetWorker.
Основний синтаксис команди mail:
mail [-s назва хоста поштового сервера або IP] -s <"тема>"< -r <sender_email><recipient_email1> [<recipient_email2>]>
Вказувати поштовий сервер потрібно не завжди. У деяких середовищах поштовий сервер буде перехоплено вказаною адресою електронної пошти одержувача.
Приклад:
mail -s "${NSR} ${policy} ${workflow} ${status}" -r bkupadmin@emclab.local backupadmin@dell.com
Перш ніж налаштовувати сповіщення електронною поштою в NetWorker, команда mail повинна бути запущена з командного рядка сервера NetWorker, щоб забезпечити отримання електронних листів.
Приклад:
Коли ви запустите команду mail, вона перейде на новий рядок без запиту. Ви можете ввести тестове повідомлення (як показано вище). У новому рядку введіть . (період), який поверне EOT.
Повідомлення електронної пошти має надійти на адресу електронної пошти одержувача. Якщо отримано повідомлення електронної пошти, ви можете налаштувати сповіщення в NetWorker:
Виправлення неполадок:
Якщо повідомлення електронної пошти не отримано, можна виконати кілька кроків, щоб визначити проблему.
1. Чи запущена на сервері служба postfix:
a. Щоб перевірити, чи запущено postfix, віддайте команду:
systemctl status postfix
b. Якщо він не запущений, чи можна його запустити:
systemctl start postfix
c. Якщо спостерігаються будь-які проблеми, перевірте:
systemctl status postfix
journalctl -xe
d. Перевірте, чи налаштовано postfix на запуск після перезавантаження системи:
systemctl enable postfix
ПРИМІТКА: Якщо цей пункт не було увімкнено, ви побачите повідомлення про створення символічного посилання для systemd. Якщо його вже було ввімкнено, повідомлення не буде виведено, а запит повернеться.
2. Якщо ви вказали
ім'я хоста або IP-адресу поштового сервера ->s<, підтвердьте, що ви можете зв'язатися з поштовим сервером із сервера NetWorker.
a. NetWorker поставляється з командою nsrports, яку можна використовувати для перевірки роздільної здатності імен і підключення до мережі. Підтвердьте, що ви можете отримати доступ до порту 25 (SMTP за замовчуванням) на поштовому сервері:
nsrports -t mailserver_hostname -p 25
Приклад:
Інші методи усунення несправностей, вирішення проблеми та підключення:
b. Чи працює роздільна здатність імен хостів:
nslookup mailserver_fqdn
nslookup mailserver_shortname
nslookup mailserver_ip
c. Перевірте файл /etc/hosts на наявність будь-яких записів для поштового сервера. Якщо будуть знайдені будь-які неправильні записи, встановіть правильну IP-адресу або видаліть запис:
cat /etc/hosts
d. Чи відповідає порт 25 командою curl :
curl -v mailserver_hostname:25
Приклад:
3. Перевірте чергу пошти, щоб побачити, чи не повертаються помилки:
mailq
Приклад:
Якщо команда mailq нічого не повертає, то черга пошти порожня.
Будь-які проблеми, пов'язані з вищезазначеними кроками, повинні бути вирішені відповідним системним адміністратором у середовищі.