Emails com hora errada

Diariamente eu acesso os servidores de email dos clientes para ver se esta tudo OK, e um cliente veio me relatar que a hora dos emails estava errada.

Eu primeiramente fui olhar a hora do servidor:

zimbra@zimbra-mail01:~/conf$ date
Sun Feb  7 17:09:02 BRST 2010
zimbra@zimbra-mail01:~/conf$

Hora do servidor, estava OK

Fui olhar o fuso horario da aplicacao:

zimbra@zimbra-mail01:~/conf$ zmprov gac -v |grep zimbraPrefTimeZoneId
zimbraPrefTimeZoneId: America/Sao_Paulo
zimbra@zimbra-mail01:~/conf$

A aplicacao tambem estava OK.

Pedi para o cliente me enviar um email, pois queria realmente ver o problema, e o email chegou com 2Horas adiantada.

Quando escuto alguem na sala falar de tzselect do debian

Refiz o processo:

zimbra-mail01:~# tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
1) Africa
2) Americas
3) Antarctica
4) Arctic Ocean
5) Asia
6) Atlantic Ocean
7) Australia
8) Europe
9) Indian Ocean
10) Pacific Ocean
11) none – I want to specify the time zone using the Posix TZ format.
#? 2
Please select a country.
1) Anguilla                 27) Honduras
2) Antigua & Barbuda        28) Jamaica
3) Argentina                29) Martinique
4) Aruba                    30) Mexico
5) Bahamas                  31) Montserrat
6) Barbados                 32) Netherlands Antilles
7) Belize                   33) Nicaragua
8) Bolivia                  34) Panama
9) Brazil                   35) Paraguay
10) Canada                   36) Peru
11) Cayman Islands           37) Puerto Rico
12) Chile                    38) St Barthelemy
13) Colombia                 39) St Kitts & Nevis
14) Costa Rica               40) St Lucia
15) Cuba                     41) St Martin (French part)
16) Dominica                 42) St Pierre & Miquelon
17) Dominican Republic       43) St Vincent
18) Ecuador                  44) Suriname
19) El Salvador              45) Trinidad & Tobago
20) French Guiana            46) Turks & Caicos Is
21) Greenland                47) United States
22) Grenada                  48) Uruguay
23) Guadeloupe               49) Venezuela
24) Guatemala                50) Virgin Islands (UK)
25) Guyana                   51) Virgin Islands (US)
26) Haiti

#? 9
Please select one of the following time zone regions.
1) Atlantic islands
2) Amapa, E Para
3) NE Brazil (MA, PI, CE, RN, PB)
4) Pernambuco
5) Tocantins
6) Alagoas, Sergipe
7) Bahia
8) S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)
9) Mato Grosso do Sul
10) Mato Grosso
11) W Para
12) Rondonia
13) Roraima
14) E Amazonas
15) W Amazonas
16) Acre
#? 8

The following information has been given:

Brazil
S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)

Therefore TZ=’America/Sao_Paulo’ will be used.
Local time is now:      Sun Feb  7 19:16:07 BRST 2010.
Universal Time is now:  Sun Feb  7 19:16:07 UTC 2010.
Is the above information OK?
1) Yes
2) No
#?

A hora do tzselect estava errada.

Respondi: No

e atualizei a hora com o ntpdate:

zimbra-mail01:~# ntpdate a.ntp.br
7 Feb 17:17:45 ntpdate[32539]: step time server 200.160.0.8 offset 3.641746 sec
zimbra-mail01:~#

Fui no arquivo /etc/rc.local

e adicionei as linha:

/usr/sbin/ntpdate a.ntp.br

Pronto. O email voltou a entregar com a hora correta.

Leave a Reply