Назад | Перейти на главную страницу

Как я могу изменить имя отправителя для сообщений электронной почты, отправляемых cron

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

From: "(Cron Daemon)" <user-x@server-NN.brandle.net>

где user-x является неизменным, но server-NN меняется с каждым сервером. Я бы хотел, чтобы письма приходили от:

From: "Cron Server-NN" <user-x@server-NN.brandle.net>

Я попытался установить «полное имя» для «user-x», но это не повлияло. Должен быть способ справиться с этим более чисто.

Самые последние версии cronie можно использовать переменную MAIFROM для установки адреса отправителя конверта. Это, очевидно, требует, чтобы ваш дистрибутив использовал cronie предоставлять cron.

В дистрибутиве, не поддерживающем MAILFROM, вы можете использовать сценарий оболочки для получения требуемого поведения. В этом случае электронное письмо будет отправлять сценарий оболочки, а не cron сам.

Для получения дополнительной информации прочтите Вот и Вот.