(Vladimir Kravchenko) wrote:
> Отчеты
> сгененированные кроном от разных unix аккаунтов при использовании для
> отправки cgmail/sendmail будут иметь одинаковый From -
> postmaster@main.domain.ru - что есть криво.
Только что провел эксперимент (Linux). На одной машине Postfix, на другой - CGP. В первом случае вне зависимости от аккаунта письмо приходит от root@localdomain, во втором, также вне зависимости от аккаунта, - postmaster@maidomain. То есть, From всегда одинаковый. Залезаем в исходники vixie-cron'а (не знаю, что стоит во FreeBSD, но в Linux используется обычно он) и видим, в частности:
#define MAILCMD _PATH_SENDMAIL
#define MAILARGS "%s -FCronDaemon -odi -oem -or0s %s"
.....
(void) sprintf(mailcmd, MAILARGS, MAILCMD, mailto);
if (!(mail = cron_popen(mailcmd, "w"))) {
perror(MAILCMD); (void) _exit(ERROR_EXIT);
fprintf(mail, "From: root (Cron Daemon)\n"); fprintf(mail, "To: %s\n", mailto); fprintf(mail, "Subject: Cron <%s@%s> %s\n", usernm, first_word(hostname, "."), e->cmd);
Как видим, From всегда, для всех аккаунтов, задуман одинаковым. Отличие лишь в том, что в данном случае "From: root (Cron Daemon)" sendmail от CGP интерпретирует не так, как другие sendmail'ы. Возможно, тому виной отсутствие флага -t у sendmail.
-- Dmitry E KiselyovПолучено Thu Sep 04 11:18:34 2003
Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:14:29 MSK