Сервер NetWorker, развернутый в Linux, использует команду Почта Linux для отправки журнала NetWorker по электронной почте. Эта функциональность зависит от конфигураций среды, не относящихся к NetWorker.
Основной синтаксис почтовой команды:
mail [-s <mail server hostname or IP>] -s "<subject>" -r sender_email><< recipient_email1> [<recipient_email2]>
Указание почтового сервера не всегда требуется. В некоторых средах почтовый сервер будет выбран по указанному адресу электронной почты получателя.
Пример.
mail -s "${NSR} ${policy} ${workflow} ${status}" -r bkupadmin@emclab.local backupadmin@dell.com
Перед настройкой уведомлений по электронной почте в NetWorker необходимо выполнить команду mail из командной строки сервера NetWorker, чтобы обеспечить получение электронных писем.
Примере:
При выполнении команды почты она будет выпадет в новую строку без запроса. Можно ввести тестовую версию сообщения (как показано выше). В новой строке введите . (период), который возвращает EOT.
По адресу электронной почты получателя должно быть получено сообщение электронной почты. При получении сообщения электронной почты можно настроить уведомления в NetWorker:
Поиск и устранение неполадок:
Если сообщение электронной почты не получено, можно выполнить несколько действий для определения проблемы.
1. Служба postfix, запущенная на сервере:
a. Чтобы проверить, работает ли postfix, выполните команду:
systemctl status postfix (постфикс состояния systemctl)
B. Если он не работает, можно ли его запустить:
systemctl start postfix
в. При обнаружении каких-либо проблем проверьте:
systemctl status postfix
journalctl -xe
Г. Убедитесь, что после перезагрузки системы настроен запуск postfix:
systemctl enable postfix (Включить postfix)
ПРИМЕЧАНИЕ. Если эта функция не включена, отобразится сообщение о созданной символьной ссылке для systemd. Если она уже включена, никакие сообщения не выведите, и запрос вернется.
2. Если вы указали имя хоста или
IP-адрес <>почтового сервера, подтвердите, что можете связаться с почтовым сервером с сервера NetWorker.
a. NetWorker поставляется с командой nsrports, которую можно использовать для проверки разрешения имен и подключения к сети. Убедитесь, что вы можете получить доступ к порту 25 (SMTP по умолчанию) на почтовом сервере:
nsrports -t mailserver_hostname -p 25
Примере:
Другие способы устранения неполадок и подключения:
B. Работает ли разрешение имен хостов:
nslookup mailserver_fqdn
nslookup mailserver_shortname
nslookup mailserver_ip
в. Проверьте файл /etc/hosts на наличие записей для почтового сервера. Если обнаружены неверные записи, установите правильный IP-адрес или удалите запись:
cat /etc/hosts
г) Отвечает ли порт 25 с помощью команды curl :
curl -v mailserver_hostname:25
Примере:
3. Проверьте очередь электронной почты, чтобы проверить, не возвращаются ли ошибки:
mailq
Примере:
Если команда mailq ничего не возвращает, очередь почты пуста.
Все проблемы, отмеченные выше, должны быть устранены соответствующим системным администратором в среде.