sh shell emails var / usr / email / dave forwarding - PullRequest
1 голос
/ 11 января 2010

Я новичок в openSuse 11.1, у меня запущено несколько заданий crontab, одно из которых создает динамический список «at» заданий каждый день. Есть ли способ пересылать электронные письма, которые оболочка 'sh' отправляет в / var / usr / email / dave, на другие адреса электронной почты, мое исследование оказалось пустым, в основном потому, что я не уверен в том, что ищу за. Приветствую, если кто-нибудь может помочь.

Поскольку, глядя на это, при печати из perl после сценария, выполняемого в оболочке / bin / sh, / bin / sh отправляет распечатку по электронной почте в / var / usr / mail / dave, я хотел бы просто переслать это письмо в другой pop3 учетные записи, одна из которых доступна с моего телефона. Мои извинения, мой оригинальный вопрос не был достаточно ясен

Ответы [ 2 ]

1 голос
/ 11 января 2010

Задайте для переменной среды MAILTO в файле crontab имя пользователя, которому вы хотите получать почту. Добавьте его, если его там нет.

С man 5 crontab:

       In addition to LOGNAME, HOME, and SHELL, cron(8) will look at MAILTO if
       it  has  any  reason  to  send  mail as a result of running commands in
       ``this'' crontab.  If MAILTO is defined (and non-empty), mail  is  sent
       to the user so named.  MAILTO may also be used to direct mail to multi‐
       ple recipients by separating recipient users with a comma. If MAILTO is
       defined but empty (MAILTO=""), no mail will be sent.  Otherwise mail is
       sent to the owner of the crontab.
0 голосов
/ 11 января 2010

Если вы хотите переслать всю почту Дейва, посмотрите, работает ли простой файл .forward.

Если вы хотите быть избирательным, изучите procmail.

...