ForensicsWiki will continue to operate as it has before and will not be shutting down. Thank you for your continued support of ForensicsWiki.

Difference between revisions of "Mutt Header Format"

From ForensicsWiki
Jump to: navigation, search
Line 32: Line 32:
 
}
 
}
 
</pre>
 
</pre>
 +
 +
== References ==
 +
mutt/sendlib.c

Revision as of 17:09, 28 July 2007

Date: Sat, 28 Jul 2007 18:29:15 +0200
To: Username <username@receivinghost.com>
Subject: header test
Message-ID: <20070728162915.GA2046@localhost>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.13 (2006-08-11)
From: Username <username@sendinghost.com>

Code responsible for generating Message-ID:

char *mutt_gen_msgid (void)
{
  char buf[SHORT_STRING];
  time_t now;
  struct tm *tm;
  const char *fqdn;

  now = time (NULL);
  tm = gmtime (&now);
  if(!(fqdn = mutt_fqdn(0)))
    fqdn = NONULL(Hostname);

  snprintf (buf, sizeof (buf), "<%d%02d%02d%02d%02d%02d.G%c%u@%s>",
            tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, tm->tm_hour,
            tm->tm_min, tm->tm_sec, MsgIdPfx, (unsigned int)getpid (), fqdn);
  MsgIdPfx = (MsgIdPfx == 'Z') ? 'A' : MsgIdPfx + 1;
  return (safe_strdup (buf));
}

References

mutt/sendlib.c