On Wed, Oct 14, 2009 at 1:52 PM, Gilles Chehade <gil...@openbsd.org> wrote:
> this was discussed with jacekm@ and the issue is actually a bit
> trickier than i initially assumed, we'll fix that soon but it's
> not a five minutes fix as it looks like ;)

as a bystander/observer to this discussion thread, this sounds
interesting and I was wondering if there would/could be any narrative
to the core of the problem and fix?

--patrick


> Gilles
>
> On Tue, Oct 13, 2009 at 09:51:59AM +0200, Nicolas Letellier wrote:
>> I tested with the latest files on CVS (this morning), the error is
>> always here.
>>
>> To reproduce the problem:
>>
>>   - edit crontab root
>>   - set a fake cronjob which print anything: */1 * * * * ls /
>>   - set a root alias (/etc/mail/aliases) to an other mail (root:
>> yourem...@yourprovider.com)
>>
>> And wait to receive the mail... See the header (I replaced my full
>> hostname by sub.domain.net, and the root alias by yourem...@free.fr)
>>
>>  From - Tue Oct 13 09:34:56 2009
>> X-Account-Key: account4
>> X-UIDL: 1255419242.14725.mrelay6-g25
>> X-Mozilla-Status: 0001
>> X-Mozilla-Status2: 00000000
>> X-Mozilla-Keys:
>> Return-Path: <r...@sub.domain.net>
>> Delivered-To: yourem...@free.fr
>> Received: (qmail 14687 invoked from network); 13 Oct 2009 07:34:02 -0000
>> Received: from mx23-g26.free.fr (HELO sub.domain.net) (212.xx.xx.xx)
>>    by mrelay6-g25.free.fr with SMTP; 13 Oct 2009 07:34:02 -0000
>> Received: from sub.domain.net ([82.xxx.xx.xxx])
>>      by mx2-g20.free.fr (MXproxy) for yourem...@free.fr ;
>>      Tue, 13 Oct 2009 09:34:02 +0200 (CEST)
>> X-ProXaD-SC: state=HAM score=10
>> Received: from localhost (0...@localhost [IPv6:::1])
>>      by sub.domain.net (OpenSMTPD) with ESMTP id
> 1255419241.POaAAxCh6duP43wr
>>      for <r...@sub.domain.net>; Tue, 13 Oct 2009 09:34:01 +0200 (CEST)
>> Date: Tue, 13 Oct 2009 09:34:01 +0200 (CEST)
>> Message-Id: <5391984582864661144.enqu...@sub.domain.tld>
>> From: root (Cron Daemon)
>> To: root
>> Subject: Cron <r...@esgaroth> ls /
>> Auto-Submitted: auto-generated
>> X-Cron-Env: <SHELL=/bin/sh>
>> X-Cron-Env: <PATH=/bin:/sbin:/usr/bin:/usr/sbin>
>> X-Cron-Env: <HOME=/var/log>
>> X-Cron-Env: <LOGNAME=root>
>> X-Cron-Env: <USER=root>
>>
>> As you can see, the problem is the "From" field. There is no hostname
>> here. So, a MUA can't answer to it.
>>
>> If you send a mail with : echo "hello world" | mail
>> youru...@yourprovider.com, no problem. The problem is *only* when a mail
>> is sent from and by a crontab with OpenSMTPd (no problems with Sendmail
>> or Postfix).
>>
>> Regards,
>>
>> Nicolas
>>
>> Le 13/10/2009 08:52, Gilles Chehade a icrit :
>> > I'll fix this by this week-end, yesterday's late bug tracking of this
>> > issue
>> > was not successful, I can totally reproduce it on my production
>> > server, but
>> > not on the box im hacking on ...
>> >
>> > Gilles
>> >
>> > Nicolas Letellier wrote:
>> >> Hello.
>> >>
>> >> I'm on a OPENBSD_4_6. I use smtpd insted of sendmail. All works
>> >> perfect with it, except one point. When a mail is sent from a
>> >> crontab, the mail received has this in the header:
>> >>
>> >>>  From: root (Cron Daemon)
>> >>
>> >> I have no hostname, no domain, nothing. Just the user in the From part.
>> >>
>> >> This case is only when a mail is sent from a crontab (crontab -e -u
>> >> root). With this line for example:
>> >>
>> >>>  */1     *       *       *       *       echo test
>> >>
>> >> So, we wan't answer to this mail, or know who is the machine which
>> >> send it. However, in other informations in the header, we wan see the
>> >> domain in 'Received' parts.
>> >>
>> >>
>> >> See my /etc/mail/smtpd.conf:
>> >>>  listen on sk0
>> >>>
>> >>>  hostname my.hostname.tld
>> >>>
>> >>>  map "aliases" { source db "/etc/mail/aliases.db" }
>> >>>
>> >>>  accept from all for local deliver to mbox
>> >>>  accept for all relay
>> >>
>> >> See the end of /etc/mail/aliases
>> >>>  root:           u...@myprovider.tld
>> >>
>> >>
>> >> And, other question... Why "Cron Daemon" AND "root" are printed in my
>> >> "From"?
>> >>
>> >> Thanks.
>> >>
>> >> Regards,
>> >
>>
>>
>> --
>> Nicolas
>>
>
> --
> Gilles Chehade
> freelance developer/sysadmin/consultant
>
>                   http://www.poolp.org

Reply via email to