Greetings,
Just had installed cyrus-imapd-2.2.3 and again noticed a small but annoying effect in the date inserted into the message by cyrus. My time zone is +0300 (MSK) and timestamps get set like Received: from myhost.mydomain.Ru ([unix socket]) by myhost.mydomain.Ru (Cyrus v2.2.3) with LMTP; Wed, 04 Feb 2004 06:07:23 +30 Note the timezone: `+30' instead of `+0300' Most of my customers use Outlook ( sorry but so it is ) and it gets the date of message from last Received: field, i.e. from field inserted by Cyrus. So outlook dates all messages by timezone +30 hours instead of +3 hours and customers see the date of 27 hours before the actual one and get annoyed. The OS is FreeBSD ( versions at least from 4.8 to 5.1 ). I have fixed the problem changing a line in lib/rfc822date.c this way: < snprintf(buf, len, "%s, %02d %s %4d %02d:%02d:%02d %c%.2lu%.2lu", > snprintf(buf, len, "%s, %02d %s %4d %02d:%02d:%02d %c%02u00", -- ------------------------------------------------------------------------ Sergey Mukhin | Head of Internet department | http://sm.msk.ru/ WestCall LTD, Moscow, Russia | SM45-RIPE ------------------------------------------------------------------------ * If you can't learn do it well learn to enjoy doing it badly. * ------------------------------------------------------------------------