Re: Re: postmaster@main.domain.ru

От: Dmitry E Kiselyov <CGatePro_at_mx_ru>
Дата: Thu 04 Sep 2003 - 15:18:32 MSD

   (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