Hello -
In src/os_maild/sendmail.c you have following code in 2 places:
/* Solaris doesn't have the "%z", so we set the timezone to 0. */
#ifdef SOLARIS
strftime(snd_msg, 127, "Date: %a, %d %b %Y %T -0000\r\n",p);
#else
strftime(snd_msg, 127, "Date: %a, %d %b %Y %T %z\r\n",p);
#endif
That is true, Solaris doesn't have "%z", but Solaris has "%Z". In
current version of code when server works on Solaris all e-mail alerts
come in GMT time zone and that's a little bit confusing. Changing that
code to following one fixes the problem. May be it makes sense to
completely get rid of that #ifdef and replace "%z" with "%Z" for all
OSes.
/* Solaris doesn't have the "%z", so we set the timezone to 0. */
#ifdef SOLARIS
strftime(snd_msg, 127, "Date: %a, %d %b %Y %T %Z\r\n",p);
#else
strftime(snd_msg, 127, "Date: %a, %d %b %Y %T %z\r\n",p);
#endif
Thanks.
--
Serge Dubrouski.