Você tem CERTEZA de culpar você?
with Microsoft SMTP
- não indica o sendmail.
Você tem certeza que o sendmail está aceitando conexão com 127.0.0.1:25 no seu CentOS?
Eu tenho o sendmail em execução no meu servidor CentOS. O servidor está configurado para BST e o tzdata está correto.
$ date
Tue Jul 2 10:53:56 BST 2013
$ ll /etc/localtime
lrwxrwxrwx 1 root root 33 Jun 28 17:07 /etc/localtime -> /usr/share/zoneinfo/Europe/London
Eu tenho um script bash em execução neste servidor que envia mensagens por meio de um cronjob. O cronjob está configurado para ser executado todos os dias às 7h .
00 07 * * * sh /root/check_mail_process.sh
O log /var/log/cron
mostra que o servidor executa o trabalho no horário especificado.
Jul 1 07:00:01 ukibimon01 crond[15407]: (root) CMD (sh /root/check_mail_process.sh)
O /etc/mail/sendmail.cf
tem as seguintes configurações:
# time zone handling:
# if undefined, use system default
# if defined but null, use TZ envariable passed in
# if defined and non-null, use that info
#O TimeZoneSpec=
Além disso, nenhuma variável TZ está configurada nesta máquina.
O sendmail usa o relé inteligente.
Eu também uso o retransmissor inteligente para enviar e-mails para um servidor Exchange .
# "Smart" relay host (may be null)
DSexchange_server_address
O problema é que recebo o e-mail uma hora depois às 8h . As informações do cabeçalho do Outlook estão aqui:
Server (TLS) id 14.16.324.0; Tue, 2 Jul 2013 07:00:13 +0000 Received: from BY2PRD0411HT003.namprd04.prod.outlook.com (IP) by BY2PRD0411HT005.namprd04.prod.outlook.com (IP) with Microsoft SMTP
Então, de alguma forma, o sendmail está ganhando tempo em algum outro lugar e usando
Você tem CERTEZA de culpar você?
with Microsoft SMTP
- não indica o sendmail.
Você tem certeza que o sendmail está aceitando conexão com 127.0.0.1:25 no seu CentOS?
O servidor é executado no UTC. Sua representação do tempo como usuário é em GMT / BST.
As 7h no arquivo cron
são 0700 UTC, que no momento (início de outubro) é visto por você como 0800 BST. Isso corresponde ao horário em que você recebe os e-mails no Exchange.
Por exemplo, você pode defini-lo da seguinte forma para o Horário Padrão do Pacífico.
Eu tentaria em sendmail.cf
:
O TimeZoneSpec=PST8PDT
ou no sendmail.mc
:
define('confTIME_ZONE', 'PST8PDT')dnl