Этот рецепт, который работает в другом месте, заставляет почтовые клиенты неверно интерпретировать «полученное» время как 5 часов быстро. Это единственный рецепт в использовании. При сравнении даты и времени, записанных в оба заголовка, по существу нет различий. Каким образом можно обратиться? Может ли рецепт компенсировать?рецепт procmail вызывает неправильную отметку времени
LOGFILE=$HOME/proclog
VERBOSE=YES
# prevent qmail (the program that is calling procmail
# as a filter) from delivering the original mail.
EXITCODE=99
MAILDIR=$HOME/boxes/mydomain.com
INBOX=$MAILDIR/bob
GREY=$MAILDIR/bob^/.imap/grey
JUNK=$MAILDIR/bob^/.imap/Junk
TEST=$MAILDIR/bob^/.imap/Test
:0
* ^Subject:.*test
${TEST}
# Spam level < 2.0: it's probably real email, deliver as normal
:0
${INBOX}
Ниже заголовка электронной почты, который был отправлен в 4:05 вечера, но показывает, поступают в 9:05 вечера на почтовом клиенте рабочего стола, и IOS.
Return-Path: <[email protected]>
Delivered-To: username-domain:[email protected]
X-Envelope-To: [email protected]
Received: (qmail 16283 invoked from network); 29 Jan 2015 00:05:59 -0000
Received: from mailwash46.pair.com (IP ADDRESS)
by tanha.pair.com with SMTP; 29 Jan 2015 00:05:59 -0000
Received: from localhost (localhost [127.0.0.1])
by mailwash46.pair.com (Postfix) with SMTP id 31958EBC17
for <[email protected]>; Wed, 28 Jan 2015 19:05:59 -0500 (EST)
Received: from tanha.pair.com (tanha.pair.com [IP ADDRESS])
by mailwash46.pair.com (Postfix) with ESMTP id 0E9EBEBFB5
for <[email protected]>; Wed, 28 Jan 2015 19:05:59 -0500 (EST)
Received: from [192.168.1.230] (c-IP ADDRESS.hsd1.wa.comcast.net [IP ADDRESS])
by tanha.pair.com (Postfix) with ESMTPSA id BE211F1D10
for <[email protected]>; Wed, 28 Jan 2015 19:05:58 -0500 (EST)
User-Agent: Microsoft-Entourage/12.20.0.xxxx
Date: Wed, 28 Jan 2015 16:05:57 -0800
Subject: 405pm test
From: "Robert" <[email protected]>
To: "[email protected]" <[email protected]>
Message-ID: <D0EEB965.49C7D%[email protected]>
Thread-Topic: 405pm test
Thread-Index: AdA7V1sU8z5udBOZSUyJx4az1tpIXA==
Mime-version: 1.0
Content-type: multipart/alternative;
boundary="B_3505305958_xxxxxx"
И по электронной почте, которая показывает правильное время (по существу, то же самое):
Return-Path: <[email protected]>
Delivered-To: username-domain:[email protected]
X-Envelope-To: [email protected]
Received: (qmail 22574 invoked from network); 30 Jan 2015 02:35:23 -0000
Received: from mailwash46.pair.com (IP ADDRESS)
by tanha.pair.com with SMTP; 30 Jan 2015 02:35:23 -0000
Received: from localhost (localhost [127.0.0.1])
by mailwash46.pair.com (Postfix) with SMTP id 4CF3BEBF9D
for <[email protected]>; Thu, 29 Jan 2015 21:35:23 -0500 (EST)
Received: from tanha.pair.com (tanha.pair.com [IP ADDRESS])
by mailwash46.pair.com (Postfix) with ESMTP id 4C278EBF97
for <[email protected]>; Thu, 29 Jan 2015 21:35:23 -0500 (EST)
Received: from [192.168.1.230] (c-IP ADDRESS.hsd1.wa.comcast.net [IP ADDRESS])
by tanha.pair.com (Postfix) with ESMTPSA id 55E98F1BF8
for <[email protected]>; Thu, 29 Jan 2015 21:35:21 -0500 (EST)
User-Agent: Microsoft-Entourage/12.20.0.xxxxxxxx
Date: Thu, 29 Jan 2015 18:35:16 -0800
Subject: test
From: "Robert." <[email protected]>
To: "[email protected]" <[email protected]>
Message-ID: <D0F02DE4.49D82%[email protected]>
Thread-Topic: test
Thread-Index: AdA8NWF58VbsQ1XhgkuMBHgxsaYksg==
Mime-version: 1.0
Content-type: multipart/alternative;
boundary="B_3505401322_xxxxxxxx"
Почтовые клиенты не должны интерпретировать заголовки «Received:» в любом случае. Не могли бы вы показать пример того, как он выглядит и как вы хотите, чтобы он выглядел? Мое подозрение в том, что это просто UTC против местного и совсем не так. – tripleee
У моего почтового клиента есть отправленный и полученный столбец. В столбце отправки указано правильное время. На ios (Mail) отображается только + 5 часов. Я должен отметить, что (как я понимаю) без вызова EXITCODE = 99 система отправляет исходное электронное письмо (через qmail, я думаю), а затем отправляет отфильтрованную версию procmail того же письма туда, куда ему сказали, чтобы идти. Это 2-е отфильтрованное письмо, которое показывает временное несоответствие. – bobzIlla
Похоже, что это не заголовки 'Received:', но в любом случае, пожалуйста, включите заголовки примерного сообщения в свой вопрос и укажите, какая часть не так. – tripleee