On Wed, 18 Apr 2012 16:34:30 +0300, Felipe Contreras <felipe.contreras@gmail.com> wrote: > On Wed, Apr 18, 2012 at 4:06 PM, Jani Nikula <jani@nikula.org> wrote: > > > Running "notmuch compose" more than once within a second would result in > > identical message ids for the messages, which is not a good idea. That's > > not likely in interactive use, but the notmuch cli is highly scriptable, > > so someone is bound to hit this. > > > > Some paranoid might also be worried about "leaking" the time you run > > "notmuch compose"... which may be different from the actual time you > > send the message. > > It's still better than the current situation; nothing. In any case, > people that have not needed this would not be affected; their UI would > override the Message-ID. > > So do you have a better suggestion for a Message-ID? The easy way would be to just use g_mime_utils_generate_message_id() [1]. It doesn't give you any control of the part before @, but I'm not sure if that really matters. Alternatively you can write your own according to e.g. [2]. Glib appears to have decent and portable support for pseudo random number generation. But why bother? I'd go with gmime. BR, Jani. [1] http://developer.gnome.org/gmime/stable/gmime-gmime-utils.html#g-mime-utils-generate-message-id [2] http://www.jwz.org/doc/mid.html