Как использовать сервер ретрансляции электронной почты из командной строки

Как использовать сервер ретрансляции электронной почты из командной строки

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

mail -s "test subject" < emailbody.txt

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

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

EDIT: Новые серверы работают под управлением CentOS версии 6.5. Я не знаю, сколько мы можем устанавливать/редактировать на серверах, так как наш IT-отдел заблокировал его, и у нас нет доступа root. Я не думаю, что мы можем использовать sudo как root.

решение1

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

Связанный контент