delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2003/10/17/06:29:07

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Date: Fri, 17 Oct 2003 12:26:54 +0200
From: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: ssmtp 2.38.7-4 reads headers from message body.
Message-ID: <20031017102654.GO25076@cygbert.vinschen.de>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <00be01c393c0$869213b0$647ba8c0 AT neth DOT hp DOT com> <20031016115054 DOT GH28997 AT cygbert DOT vinschen DOT de> <021e01c3940b$9ef6c770$647ba8c0 AT neth DOT hp DOT com> <20031017093307 DOT GK25076 AT cygbert DOT vinschen DOT de> <e5fvovkqm0m6l0coe2cpp78k89dvluh6qc AT 4ax DOT com> <20031017100840 DOT GN25076 AT cygbert DOT vinschen DOT de>
Mime-Version: 1.0
In-Reply-To: <20031017100840.GN25076@cygbert.vinschen.de>
User-Agent: Mutt/1.4.1i

On Fri, Oct 17, 2003 at 12:08:40PM +0200, Corinna Vinschen wrote:
> On Fri, Oct 17, 2003 at 11:04:19AM +0100, Sam Edge wrote:
> > Corinna Vinschen <corinna-cygwin AT cygwin DOT com> wrote in
> > <20031017093307 DOT GK25076 AT cygbert DOT vinschen DOT de>
> > in gmane.os.cygwin on Fri, 17 Oct 2003 11:33:07 +0200:
> > 
> > > I'm not familar with the mail-related RFCs.  Is
> > > it allowed to send lines with DOS lineendings?
> > 
> > The RFCs for SMTP e-mail (RFC2821 and its predecesors) /require/ CR-LF
> > ("\r\n" i.e. "DOS") line endings. (Probably because debugging using
> > dumb terminals or printers was easier that way in days of yore.)
> 
> Interesting.  So a check as in ssmtp:
> 
>   while ((fgets (buffer, sizeof buffer, stdin) != NULL) && (buffer[0] != '\n'))
>     {
>       /* It's a header line */
>     }
> 
> seems a bit oversimplified, right?

Well, this happens when reading the input file.  When writing the output
stream to the mailhub, it uses \r\n explicitely.

So ssmtp assumes that the input file is using only \n.  Of course, ssmtp
has never been written with textmode mounts in mind...

Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Developer                                mailto:cygwin AT cygwin DOT com
Red Hat, Inc.

--
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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019