Last week in our country goverment decided to move actual DST from March 13 Saturday 2010 to Abril 03 Saturday 2010. We don't want to update at least for now our zimbra 6.0.1 (OpenSource Edition) under Ubuntu 8.04-4 (fully updated with tzdata changes), but we need correct date time for all user appoinments and zimbra logs, because there are marking in GMT-3 and we are still using GMT-4, so I found in zimbra wiki a suppose procedure in case of time zone changes but don't work fine for me.

Steps that I did was:

1)I have Changed timezone.ics for America/Santiago :
BEGIN:VTIMEZONE
TZID:America/Santiago
LAST-MODIFIED:20090722T212246Z
X-ZIMBRA-TZ-PRIMARY:TRUE
X-ZIMBRA-TZ-MATCH-SCORE:100
X-ZIMBRA-TZ-ALIASGMT-04.00) Santiago
X-ZIMBRA-TZ-ALIAS:Chile/Continental
BEGIN:STANDARD
TZNAME:CLT
DTSTART:19710101T000000
TZOFFSETTO:-0400
TZOFFSETFROM:-0300
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=4;BYD AY=1SU
END:STANDARD
BEGINAYLIGHT
TZNAME:CLST
DTSTART:19710101T000000
TZOFFSETTO:-0300
TZOFFSETFROM:-0400
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BY DAY=2SU
ENDAYLIGHT
END:VTIMEZONE
2) then I ran: zmcontrol stop; zmcontrol start;

3) I have created a rule file wich looks like :
<?xml version="1.0" encoding="utf-8"?>
<tzfixup>
<fixupRule>
<match>
<tzid id="(GMT-04.00) Santiago"/>
<rules stdoff="-14400" dayoff="-14400">
<standard mon="10" week="2" wkday="1"/>
<daylight mon="3" week="3" wkday="7"/>
</rules>
</match>
<replace>
<tz id="(GMT-04.00) Santiago" stdoff="-14400" dayoff="-14400">
<standard mon="10" week="2" wkday="7" hour="01" min="00" sec="0"/>
<daylight mon="4" week="1" wkday="7" hour="23" min="59" sec="59"/>
</tz>
</replace>
</fixupRule>
</tzfixup>

4) and finally ran zmtzdata with a test account but sadly do not work

Please if yon can give a hand or a shiny light I really appreciated. Thanks!