X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=sendlib.c;h=666f4ec73ad02b37c7a158569d0ef8115856ee11;hp=8128089e7ce4131f0a544bb02743b82c5172b8f0;hb=e96efa56257b45e9c3d1fb1b30071c57512cfe28;hpb=6833ce8bdca2d64e14485118f2a4417b7e1cb1b1 diff --git a/sendlib.c b/sendlib.c index 8128089..666f4ec 100644 --- a/sendlib.c +++ b/sendlib.c @@ -40,6 +40,11 @@ #include #include #include +#include + +#ifdef USE_LIBESMTP +# include "mutt_libesmtp.h" +#endif /* USE_LIBESMTP */ #ifdef USE_NNTP #include @@ -190,9 +195,6 @@ static void encode_quoted (FGETCONV * fc, FILE *fout, int istext) linelen = 3; } -#ifdef USE_LIBESMTP -# include "mutt_libesmtp.h" -#endif /* USE_LIBESMTP */ if (c == '\n' && istext) { @@ -1738,8 +1740,19 @@ int mutt_write_rfc822_header (FILE *fp, ENVELOPE *env, BODY *attach, if (mode == 0 && !privacy && option (OPTXMAILER) && !has_agent) { + struct utsname un; + char * os; + if (OperatingSystem!=NULL) { + os = OperatingSystem; + } else { + if (uname(&un)==-1) { + os = "UNIX"; + } else { + os = un.sysname; + } + } /* Add a vanity header */ - fprintf (fp, "User-Agent: Mutt/%s\n", MUTT_VERSION); + fprintf (fp, "User-Agent: mutt-ng %s (%s)\n", MUTT_VERSION,os); } return (ferror (fp) == 0 ? 0 : -1);