# git-imap-send and "From "

4 messages from 2006-10-21 to 2006-10-21. Participants: Andy Parkins, Jeff King.
Thread: https://gitlist.dev/t/5987

## Andy Parkins, 2006-10-21 16:51

Subject: git-imap-send and "From "
Message-ID: <200610211751.21581.andyparkins@gmail.com>
URL: https://gitlist.dev/e/200610211751.21581.andyparkins%40gmail.com

```
Hello,

I've been playing around with git; made some simple patches for git and 
thought I would forward them to the mailing list.  I did this using

git-format-patch --stdout --signoff -M -B | git-imap-send

With the following in .gitconfig and courier-imap as the IMAP server.

[imap]
  Folder = "INBOX.Drafts"
  Tunnel = "ssh -q mailhost /usr/bin/imapd ./Maildir 2> /dev/null"

This appeared to work as expected.  A nicely formatted patch appeared in my 
drafts mailbox for checking and sending; which I did.  However, those emails 
caused a few problems; like:

"Can you please not send your emails to "unlisted recipients?"  It
breaks my mail filtering and your mails don't end up going to my "git"
folder."

As far as I knew, I hadn't done this.  The email looked fine when I checked it 
in KMail.  So, I went back and had a look at the raw source of the patch 
email that I'd sent and found this:

From 0e3c0aefc3276bd271553d171ed9bcc52d85230e Mon Sep 17 00:00:00 2001
From: Andy Parkins <andyparkins@gmail.com>
Date: Fri, 20 Oct 2006 15:24:40 +0100
Subject: [PATCH] Use email address only for looking up signing key in git-tag

It's that first line that's the problem.  It was generated by git-format-patch 
of course, however, I assume that it was intended to be stripped on the way 
to the IMAP server.  So,

 * Courier's /usr/bin/imapd should have stripped it and didn't
 * git-imap-send shouldn't have sent it

Can anyone help me out with which it should be?  Or point me at the relevant 
RFC?

While I was poking around I found that git is hard coded with

printf("From %s Mon Sep 17 00:00:00 2001\n", sha1);

Was it intentional that the date be hard coded like that?


Andy
-- 
Dr Andrew Parkins, M Eng (Hons), AMIEE
andyparkins@gmail.com

```

## Jeff King, 2006-10-21 17:55

Subject: Re: git-imap-send and "From "
Message-ID: <20061021175519.GA7432@coredump.intra.peff.net>
URL: https://gitlist.dev/e/20061021175519.GA7432%40coredump.intra.peff.net
In-Reply-To: <200610211751.21581.andyparkins@gmail.com>

```
On Sat, Oct 21, 2006 at 05:51:17PM +0100, Andy Parkins wrote:

> From 0e3c0aefc3276bd271553d171ed9bcc52d85230e Mon Sep 17 00:00:00 2001
> From: Andy Parkins <andyparkins@gmail.com>
> Date: Fri, 20 Oct 2006 15:24:40 +0100
> Subject: [PATCH] Use email address only for looking up signing key in git-tag
> 
> It's that first line that's the problem.  It was generated by
> git-format-patch of course, however, I assume that it was intended to
> be stripped on the way to the IMAP server.  So,

That makes sense; git-format-patch generates an mbox, not a raw message.

>  * Courier's /usr/bin/imapd should have stripped it and didn't
>  * git-imap-send shouldn't have sent it

git-imap-send shouldn't be sending it. The IMAP protocol works with
RFC822 messages, not mboxes.

> Can anyone help me out with which it should be?  Or point me at the relevant 
> RFC?

RFC2060, section 6.3.11 (APPEND).

-Peff

```

## Jeff King, 2006-10-21 18:01

Subject: Re: git-imap-send and "From "
Message-ID: <20061021180145.GA7983@coredump.intra.peff.net>
URL: https://gitlist.dev/e/20061021180145.GA7983%40coredump.intra.peff.net
In-Reply-To: <20061021175519.GA7432@coredump.intra.peff.net>

```
On Sat, Oct 21, 2006 at 01:55:19PM -0400, Jeff King wrote:

> git-imap-send shouldn't be sending it. The IMAP protocol works with
> RFC822 messages, not mboxes.

FWIW, I just checked and git-imap-send does the right thing; it strips
the 'From ' line before sending to the imap server.

-Peff

```

## Andy Parkins, 2006-10-21 18:11

Subject: Re: git-imap-send and "From "
Message-ID: <200610211911.54920.andyparkins@gmail.com>
URL: https://gitlist.dev/e/200610211911.54920.andyparkins%40gmail.com
In-Reply-To: <20061021175519.GA7432@coredump.intra.peff.net>

```
On Saturday 2006, October 21 18:55, Jeff King wrote:

> git-imap-send shouldn't be sending it. The IMAP protocol works with
> RFC822 messages, not mboxes.

I grabbed the latest git; and started looking at fixing it.  It looks fixed to 
me; a quick "git log imap-send.c" found me commit 
e0b0830726286287744cc9e1a629a534bbe75452; which already fixes this problem.

Goodness I love git :-)


Andy

-- 
Dr Andrew Parkins, M Eng (Hons), AMIEE
andyparkins@gmail.com

```
