X-UID in mail header is removed?

mkawada at redhat.com mkawada at redhat.com
Thu May 28 08:50:58 UTC 2015


Dear Dovecot Mailing List,

I have 2 questions regarding dovecot and would very much appreciate if 
you would kindly give me helps.

<Question 1>
Is 'X-UID' no longer shown in mail header via pop3? I have checked with 
the following 3 version of dovecot packages in order to make sure if a 
message sent by dovecot have 'X-UID' in its mail header, and the result 
is that only "dovecot-0.99.11-10.EL4" shows 'X-UID' and the other ones 
do not(Please see the result written in the second half of this mail).

<Question 2>
Is 'X-UID' used for checking if a message has already been sent to a 
user so that he never gets any duplicated mails that are already in his 
mbox? The reason why I am asking this here is that I am working on a 
problem that a user sometimes gets a duplicated mail from dovecot if the 
user keeps mails on the server as its settings. I actually thought this 
kind of thing would happen if the 'UIDL' gets corrupted or changed for 
some reasons. However, it is said that this issue never happened in 
using "dovecot-0.99.11-10.EL4" which shows 'X-UID' in mail header and in 
using "dovecot-2.0.9-8.el6_6.4" which does not show 'X-UID', the issue 
happens sometimes. Thus, I would like information indicating what is 
exactly used to avoid getting any duplicated messages while downloading 
a message via pop3 from dovecot.


Here is the test result I checked:

(dovecot-0.99.11-10.EL4)
]# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK dovecot ready.
user test
+OK
pass password
+OK Logged in.
list
+OK 1 messages:
1 786
.
RETR 1
+OK 786 octets
Return-Path: <root at localhost.localdomain>
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
     by localhost.localdomain (8.13.1/8.13.1) with ESMTP id t4S4dBcu006057
     for <test at localhost.localdomain>; Thu, 28 May 2015 13:39:11 +0900
Received: (from root at localhost)
     by localhost.localdomain (8.13.1/8.13.1/Submit) id t4S4dB6u006056
     for test; Thu, 28 May 2015 13:39:11 +0900
Date: Thu, 28 May 2015 13:39:11 +0900
From: root <root at localhost.localdomain>
Message-Id: <201505280439.t4S4dB6u006056 at localhost.localdomain>
To: test at localhost.localdomain
Subject: test mail
X-IMAPbase: 1432787986 1
Status: O
X-UID: 1 <--X-UID shown here
Content-Length: 5
X-Keywords:

test
.
UIDL
+OK
1 1432787986.1


(dovecot-1.0.7-9.el5_11.4)
]# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK Dovecot ready.
user test
+OK
pass password
+OK Logged in.
list
+OK 1 messages:
1 606
.
RETR 1
+OK 606 octets
Return-Path: <root at localhost.localdomain>
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
     by localhost.localdomain (8.13.8/8.13.8) with ESMTP id t4S27gBo007199
     for <test at localhost.localdomain>; Thu, 28 May 2015 11:07:42 +0900
Received: (from root at localhost)
     by localhost.localdomain (8.13.8/8.13.8/Submit) id t4S27fXd007197
     for test; Thu, 28 May 2015 11:07:41 +0900
Date: Thu, 28 May 2015 11:07:41 +0900
From: root <root at localhost.localdomain>
Message-Id: <201505280207.t4S27fXd007197 at localhost.localdomain>
To: test at localhost.localdomain
Subject: testmail

test
.
UIDL
+OK
1 0000000155667888
.

(dovecot-2.0.9-8.el6_6.4)
]# telnet localhost 110
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Dovecot ready.
user test
+OK
pass password
+OK Logged in.
list
+OK 1 messages:
1 605
.
RETR 1
+OK 605 octets
Return-Path: <root at localhost.localdomain>
X-Original-To: test
Delivered-To: test at localhost.localdomain
Received: by localhost.localdomain (Postfix, from userid 0)
     id 3629F4336A; Wed, 27 May 2015 11:34:39 +0900 (JST)
Date: Wed, 27 May 2015 11:34:39 +0900
To: test at localhost.localdomain
Subject: test mail
User-Agent: Heirloom mailx 12.4 7/29/08
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-Id: <20150527023439.3629F4336A at localhost.localdomain>
From: root at localhost.localdomain (root)

test
.
UIDL
+OK
1 0000000155652c77

Thanks,
Masaharu Kawada


More information about the dovecot mailing list