Ответы:
Он может отличаться в зависимости от того, какой именно пакет cron daemon вы используете, но это из справочной страницы Vixie Cron в Ubuntu Hardy:
Если MAILTO определено (и не пусто), почта отправляется пользователю с таким именем. MAILTO также может использоваться для направления почты нескольким получателям, разделяя пользователей получателями запятыми. Если MAILTO определено, но пусто (MAILTO = ""), письмо не будет отправлено. В противном случае почта отправляется владельцу crontab.
Если вы не используете Vixie Cron или не уверены, попробуйте страницу руководства для файла crontab: man 5 crontab
пример
MAILTO="user.one@domain.one,user.two@domain.two"
cron
послал письма в первый адрес только (и crontab
не жаловался при сохранении изменений, что является позором ). Есть ошибки в системном журнале ( (CRON) error (bad mailto)
), но никто не заметил ...
В качестве альтернативы вышеприведенным ответам вы можете отправить электронное письмо на один адрес, который является почтовой группой или списком рассылки. Это особенно хорошо работает, если вы управляете несколькими серверами, поскольку проще управлять адресами на вашем почтовом сервере, чем в crontab каждого отдельного компьютера.
/etc/aliases
, добавив строку, подобную этой: cron-listeners: fred@example.com, george@example.com
2. В crontab, установите MAILTO=cron-listeners
Если у вас нет root-доступа, вы можете попробовать .forward
метод вместо этого.
Одним из решений может быть .forward
файл в этой учетной записи пользователя, который отправляет почту на соответствующие адреса.
Наилучший ответ, вероятно, заключается в том, чтобы либо проверить справочные страницы текущей версии вашего cron / crontab на вашем дистрибутиве, чтобы выяснить, можно ли что-то сделать с параметром MAILTO, либо указать почтовый адрес, который, в свою очередь, перенаправляет почту на несколько адресов для вас.
Добавляйте ,
после каждого письма, например:MAILTO="some.user1@example.com,some.user2@example.com"
;
не работает