Bash скрипт отправляет почту с одного сервера, но не с другого
У меня есть скрипт bash, работающий на двух практически одинаковых серверах. Этот скрипт отправляет электронное письмо по существу так:
(команды, которые генерируют некоторый вывод) | /usr/bin/mailx -s 'Некоторая тема письма' receient@domain.com
Этот скрипт работает на двух серверах Ubuntu 14.04. Скрипт успешно работает на обоих серверах. Я имею в виду, что действия внутри (...), которые выполняют резервное копирование и т. Д., Завершены, и я вижу результаты этих операций на обоих серверах. Однако я получаю электронное письмо с отчетом о том, что задание было запущено с одного из серверов, но не с другого.
Справочная информация: Оба этих сервера были недавно обновлены с Ubuntu 12.04, и эти сценарии были установлены на этих серверах как часть этого обновления. До этого те же самые скрипты работали на двух других серверах, на которых работала Ubuntu 10.04, где оба скрипта работали, и оба скрипта отправляли мне электронные письма.
Еще одна вещь о конфигурации электронной почты - я думаю (хотелось бы), чтобы эта почта доставлялась через почтовый сервер на третьем сервере, на котором также работает Ubuntu 14.04 с postfix; однако заголовки сообщений электронной почты в полученном мной сообщении указывают на то, что сообщение пришло непосредственно от учетной записи root на сервере, на котором выполняется сценарий (под root как задание cron).
Я чувствую, что пропустил этап настройки одного из этих новых серверов, но не могу его найти.