X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org Message-ID: <005601c82315$a2dd5a00$6901a8c0@Clarifica.local> From: "Rob Siklos" To: References: <002601c822e9$ef9edf70$6901a8c0 AT Clarifica DOT local> <057501c822fd$decbd630$b40410ac AT wirelessworld DOT airvananet DOT com> Subject: Re: from address of cron emails Date: Fri, 9 Nov 2007 16:15:20 -0500 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook Express 6.00.2900.3138 X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com ----- Original Message ----- From: "Pierre A. Humblet" To: "Rob Siklos" ; Sent: Friday, November 09, 2007 1:25 PM Subject: Re: from address of cron emails > > ----- Original Message ----- > From: "Rob Siklos" <> > To: > Sent: Friday, November 09, 2007 11:02 AM > Subject: from address of cron emails > > > | Hi, > | > | I'm running cron through cygwin, using ssmtp.exe as the sendmail > | replacement. It seems that none of cron's e-mails are getting through, > | because my SMTP server rejects "root (Cron Daemon)" as a valid From > address > | in the outgoing e-mail. > | > | Is there any way of changing this? > > Interesting. You are the first to mention this, so there is probably a > way. > Have you tried running ssmtp-config and setting FromLineOverride and/or > rewriteDomain? > FYI ssmtp is called with the following command line: > "-FCronDaemon -odi -oem -oi -t". I think ssmtp ignores all of them except > possibly -F > Still FYI, exim with the default conf file rewrites to > From: root AT the DOT local DOT domain (Cron Daemon) > > If you find a solution, please let us know. > > Pierre Hi Pierre, My solution was to make /usr/sbin/sendmail look like this: #!/bin/sh ARGS=$@ sed -r -e 's/^From: root \(Cron Daemon\)\s*$/From: Administrator AT mydomain DOT com/' | /usr/sbin/ssmtp.exe $@ It's a total hack, but it works. I have FromLineOverride set to Yes, but I need it to be this way, so I didn't try changing it. My SMTP server is a local IIS SMTP server - it doesn't appear to rewrite the domain the way exim might. BTW, ssmtp doesn't ignore "-t" or "-oi". -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/