У меня есть несколько cronjobs, которые работают на наших серверах, которые контролируют процессы, запускают автоматизированные задания и т.д. Эти сценарии отправляют уведомления по электронной почте для нашего мониторинга или рассылают результаты автоматизированной работы и т.д. С помощью команды mail.

mail -s "test subject" < emailbody.txt

Мы перерастаем наш текущий кластер, и нам нужно перейти на более крупный кластер. Однако по неизвестным мне причинам новый кластер, на который мы мигрируем, не позволяет отправлять электронные письма с каждого сервера, из-за чего мои скрипты не выполняют свою работу, поскольку они не могут отправлять нам сообщения по электронной почте.

Кто-то сказал, что мы должны использовать сервер ретрансляции электронной почты в этом кластере / сети. Как использовать сервер ретрансляции электронной почты из команды unix mail? Нужно ли вносить изменения в некоторые конфигурационные файлы на уровне ОС, или это какой-то параметр команды, который я могу указать из mail cmd? Заранее спасибо за помощь.

РЕДАКТИРОВАТЬ: Новые серверы работают под управлением CentOS версии 6.5. Я не знаю, сколько мы можем установить / отредактировать на серверах, так как наш ИТ-отдел заблокировал его, и у нас нет корневого доступа. Я не думаю, что мы можем sudo как root либо.

1 ответ1

0

Вы можете использовать ssmtp, msmtp или аналогичные программы для пересылки вашей почты через какой-либо другой SMTP-сервер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .