Re: [BUG] IMAP hibernation fails on FreeBSD 15.x with "Invalid peer_dev_major value"

Jordan Ostrev via dovecot <[email protected]> Thu, 25 Jun 2026 16:02:43 +0300
Newsgroups gmane.mail.imap.dovecot
Message-ID <[email protected]>
--===============3365789991998126245==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_096A028D-DF26-4C69-B65A-50492D72693D"


--Apple-Mail=_096A028D-DF26-4C69-B65A-50492D72693D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi,

Here is my attempt =
<https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D286695> to made =
freebsd port of dovecot 2.4.x software, which i=E2=80=99m using for many =
years. Currently it builds fine, the only issue i=E2=80=99ve found since =
now is this imap-hibernate which is definitely not working.=20

Thanks.

> On 25 Jun 2026, at 15:50, Jordan Ostrev <[email protected]> wrote:
>=20
> Hi Timo,
> i=E2=80=99m not programmer at all but here is my understanding of the =
problem:
> In src/imap/imap-client-hibernate.c, the code serializes =
peer_dev_major and peer_dev_minor using major() and minor() macros:
>=20
> str_printfa(cmd, =
"\tpeer_dev_major=3D%lu\tpeer_dev_minor=3D%lu\tpeer_ino=3D%llu",
>             (unsigned long)major(peer_st.st_dev),
>             (unsigned long)minor(peer_st.st_dev),
>             (unsigned long long)peer_st.st_ino);
>=20
> On FreeBSD, major() and minor() can return UINT64_MAX =
(18446744073709551615) for file descriptors that are not block/character =
devices (such as sockets on tmpfs/devfs). This value exceeds UINT_MAX =
and cannot be parsed by str_to_uint() in imap-master-client.c, causing =
hibernation to fail.
>=20
>=20
>> On 25 Jun 2026, at 14:37, Jordan Ostrev <[email protected]> wrote:
>>=20
>> Hi Timo,
>>=20
>> I=E2=80=99ve made freebsd port patch which looks like that:
>>=20
>> # cat files/patch-configure.ac
>> --- configure.ac.orig	2026-06-25 11:03:42 UTC
>> +++ configure.ac
>> @@ -363,7 +363,7 @@ AS_CASE(
>> DOVECOT_IOLOOP
>> DOVECOT_NOTIFY
>> AS_CASE(
>> -   ["$notify"],
>> +   ["$have_notify"],
>>    [none],   [BUILD_IMAP_HIBERNATE=3D0],
>>    [kqueue], [BUILD_IMAP_HIBERNATE=3D0],
>>    [BUILD_IMAP_HIBERNATE=3D1])
>>=20
>> I=E2=80=99m simulating the situation with telnet:
>> c idle
>> + idling
>> * 4228 EXPUNGE
>> * 0 RECENT
>> * OK Still here
>> * OK Still here
>> * 4228 EXISTS
>> * 1 RECENT
>> * 4228 EXPUNGE
>> * 0 RECENT
>> * 4228 EXISTS
>> * 1 RECENT
>> * 4228 EXPUNGE
>> * 0 RECENT
>> * OK Still here
>> * OK Still here
>> * OK Still here
>> * OK Still here
>> * 4228 EXISTS
>> * 1 RECENT
>> * 4228 EXPUNGE
>> * 0 RECENT
>> * OK Still here
>> * OK Still here
>> d idle
>> c BAD Idle completed.
>> + idling
>> * OK Still here
>> * 4228 EXISTS
>> * 1 RECENT
>> * 4228 EXPUNGE
>> * 0 RECENT
>> * OK Still here
>> * 4228 EXISTS
>> * 4227 FETCH (FLAGS (\Seen $NotJunk NotJunk))
>> * 4228 EXPUNGE
>> * OK Still here
>>=20
>>=20
>> in the log I see following:
>>=20
>> Jun 25 14:21:17 classic dovecot[29292]: imap-hibernate: Error: conn =
unix:imap-hibernate (uid=3D125): Failed to parse client input: Invalid =
peer_dev_major value: 18446744073709551615
>> Jun 25 14:21:17 classic dovecot[29292]: =
imap([email protected])<29454><CLP/EhJVqIguCt00>: Error: Couldn't =
hibernate imap client: /var/run/dovecot/imap-hibernate returned failure: =
Failed to parse client input: Invalid peer_dev_major value: =
18446744073709551615
>> Jun 25 14:21:17 classic dovecot[29292]: imap-hibernate: Error: conn =
unix:imap-hibernate (uid=3D125): Failed to parse client input: Invalid =
peer_dev_major value: 18446744073709551615
>> Jun 25 14:21:17 classic dovecot[29292]: =
imap([email protected])<30943><EJZELRJVp5QuCt00>: Error: Couldn't =
hibernate imap client: /var/run/dovecot/imap-hibernate returned failure: =
Failed to parse client input: Invalid peer_dev_major value: =
18446744073709551615
>> Jun 25 14:26:03 classic dovecot[29292]: imap-hibernate: Error: conn =
unix:imap-hibernate (uid=3D125): Failed to parse client input: Invalid =
peer_dev_major value: 18446744073709551615
>> Jun 25 14:26:03 classic dovecot[29292]: =
imap([email protected])<30943><EJZELRJVp5QuCt00>: Error: Couldn't =
hibernate imap client: /var/run/dovecot/imap-hibernate returned failure: =
Failed to parse client input: Invalid peer_dev_major value: =
18446744073709551615
>> Jun 25 14:26:03 classic dovecot[29292]: imap-hibernate: Error: conn =
unix:imap-hibernate (uid=3D125): Failed to parse client input: Invalid =
peer_dev_major value: 18446744073709551615
>> Jun 25 14:26:03 classic dovecot[29292]: =
imap([email protected])<29454><CLP/EhJVqIguCt00>: Error: Couldn't =
hibernate imap client: /var/run/dovecot/imap-hibernate returned failure: =
Failed to parse client input: Invalid peer_dev_major value: =
18446744073709551615
>> Jun 25 14:29:28 classic dovecot[29292]: imap-hibernate: Error: conn =
unix:imap-hibernate (uid=3D125): Failed to parse client input: Invalid =
peer_dev_major value: 18446744073709551615
>> Jun 25 14:29:28 classic dovecot[29292]: =
imap([email protected])<29454><CLP/EhJVqIguCt00>: Error: Couldn't =
hibernate imap client: /var/run/dovecot/imap-hibernate returned failure: =
Failed to parse client input: Invalid peer_dev_major value: =
18446744073709551615
>> Jun 25 14:33:36 classic dovecot[29292]: imap-hibernate: Error: conn =
unix:imap-hibernate (uid=3D125): Failed to parse client input: Invalid =
peer_dev_major value: 18446744073709551615
>> Jun 25 14:33:36 classic dovecot[29292]: =
imap([email protected])<33114><cX5QWRJVrZguCt00>: Error: Couldn't =
hibernate imap client: /var/run/dovecot/imap-hibernate returned failure: =
Failed to parse client input: Invalid peer_dev_major value: =
18446744073709551615
>> Jun 25 14:33:37 classic dovecot[29292]: imap-hibernate: Error: conn =
unix:imap-hibernate (uid=3D125): Failed to parse client input: Invalid =
peer_dev_major value: 18446744073709551615
>> Jun 25 14:33:37 classic dovecot[29292]: =
imap([email protected])<33112><NlVOWRJVkbEuCt00>: Error: Couldn't =
hibernate imap client: /var/run/dovecot/imap-hibernate returned failure: =
Failed to parse client input: Invalid peer_dev_major value: =
18446744073709551615
>> Jun 25 14:34:40 classic dovecot[29292]: imap-hibernate: Error: conn =
unix:imap-hibernate (uid=3D125): Failed to parse client input: Invalid =
peer_dev_major value: 18446744073709551615
>> Jun 25 14:34:40 classic dovecot[29292]: =
imap([email protected])<33112><NlVOWRJVkbEuCt00>: Error: Couldn't =
hibernate imap client: /var/run/dovecot/imap-hibernate returned failure: =
Failed to parse client input: Invalid peer_dev_major value: =
18446744073709551615
>>=20
>>=20
>> Here is my piece of my config:
>> # dovecot -a | grep hibernate
>> imap_hibernate_timeout =3D 1 mins
>> service imap-hibernate {
>>  unix_listener imap-hibernate {
>>=20
>> What we can do more?
>>=20
>> KR,
>> Jordan
>>=20
>>=20
>>> On 25 Jun 2026, at 12:34, Timo Sirainen <[email protected]> wrote:
>>>=20
>>> On 24. Jun 2026, at 21.34, Jordan Ostrev via dovecot =
<[email protected]> wrote:
>>>>=20
>>>> Hi,
>>>> IMAP hibernation compiles and attempts to run on FreeBSD 15.x =
(tested with
>>>> Dovecot 2.4.4 and FreeBSD 15.1), but fails at runtime with:
>>>> plain
>>>>=20
>>>> imap-hibernate: Error: conn unix:imap-hibernate (uid=3D125): Failed =
to parse client input: Invalid peer_dev_major value: =
18446744073709551615
>>>>=20
>>>> Jun 24 21:27:08 classic dovecot[36888]: imap-hibernate: Error: conn =
unix:imap-hibernate (uid=3D125): Failed to parse client input: Invalid =
peer_dev_major value: 18446744073709551615
>>>> Jun 24 21:27:08 classic dovecot[36888]: =
imap([email protected])<37120><ExaV/gNVAdt/AAAB>: Error: Couldn't =
hibernate imap client: /var/run/dovecot/imap-hibernate returned failure: =
Failed to parse client input: Invalid peer_dev_major value: =
18446744073709551615
>>> ..
>>>>  1. Disable hibernation at compile time for kqueue systems, or
>>>=20
>>> It was already supposed to be done, but looks like there's a bug. =
Can you verify if this works? :
>>>=20
>>> diff --git a/configure.ac b/configure.ac
>>> index 9beacaa299..04f9c8edd6 100644
>>> --- a/configure.ac
>>> +++ b/configure.ac
>>> @@ -363,7 +363,7 @@ DOVECOT_TYPEOF
>>> DOVECOT_IOLOOP
>>> DOVECOT_NOTIFY
>>> AS_CASE(
>>> -   ["$notify"],
>>> +   ["$have_notify"],
>>>   [none],   [BUILD_IMAP_HIBERNATE=3D0],
>>>   [kqueue], [BUILD_IMAP_HIBERNATE=3D0],
>>>   [BUILD_IMAP_HIBERNATE=3D1])
>>=20
>=20


--Apple-Mail=_096A028D-DF26-4C69-B65A-50492D72693D
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"

ICAgSGksCiAgIEhlcmUgaXMgbXkgWzFdYXR0ZW1wdCB0byBtYWRlIGZyZWVic2QgcG9ydCBvZiBk
b3ZlY290IDIuNC54IHNvZnR3YXJlLAogICB3aGljaCBpJ20gdXNpbmcgZm9yIG1hbnkgeWVhcnMu
IEN1cnJlbnRseSBpdCBidWlsZHMgZmluZSwgdGhlIG9ubHkgaXNzdWUKICAgaSd2ZSBmb3VuZCBz
aW5jZSBub3cgaXMgdGhpcyBpbWFwLWhpYmVybmF0ZSB3aGljaCBpcyBkZWZpbml0ZWx5IG5vdAog
ICB3b3JraW5nLgogICBUaGFua3MuCgogICAgIE9uIDI1IEp1biAyMDI2LCBhdCAxNTo1MCwgSm9y
ZGFuIE9zdHJldiA8am9yZGFuQG9zdHJlZmYuaW5mbz4gd3JvdGU6CiAgICAgSGkgVGltbywKICAg
ICBpJ20gbm90IHByb2dyYW1tZXIgYXQgYWxsIGJ1dCBoZXJlIGlzIG15IHVuZGVyc3RhbmRpbmcg
b2YgdGhlIHByb2JsZW06CgogSW4gc3JjL2ltYXAvaW1hcC1jbGllbnQtaGliZXJuYXRlLmMsIHRo
ZSBjb2RlIHNlcmlhbGl6ZXMgcGVlcl9kZXZfbWFqb3IgYW5kIHBlZXJfZGV2X21pbm9yIHVzaW5n
IG1ham9yKCkgYW5kIG1pbm9yKCkgbWFjcm9zOgoKIHN0cl9wcmludGZhKGNtZCwgIlx0cGVlcl9k
ZXZfbWFqb3I9JWx1XHRwZWVyX2Rldl9taW5vcj0lbHVcdHBlZXJfaW5vPSVsbHUiLAogICAgICAg
ICAgICAgKHVuc2lnbmVkIGxvbmcpbWFqb3IocGVlcl9zdC5zdF9kZXYpLAogICAgICAgICAgICAg
KHVuc2lnbmVkIGxvbmcpbWlub3IocGVlcl9zdC5zdF9kZXYpLAogICAgICAgICAgICAgKHVuc2ln
bmVkIGxvbmcgbG9uZylwZWVyX3N0LnN0X2lubyk7CgogT24gRnJlZUJTRCwgbWFqb3IoKSBhbmQg
bWlub3IoKSBjYW4gcmV0dXJuIFVJTlQ2NF9NQVggKDE4NDQ2NzQ0MDczNzA5NTUxNjE1KSBmb3Ig
ZmlsZSBkZXNjcmlwdG9ycyB0aGF0IGFyZSBub3QgYmxvY2svY2hhcmFjdGVyIGRldmljZXMgKHN1
Y2ggYXMgc29ja2V0cyBvbiB0bXBmcy9kZXZmcykuIFRoaXMgdmFsdWUgZXhjZWVkcyBVSU5UX01B
WCBhbmQgY2Fubm90IGJlIHBhcnNlZCBieSBzdHJfdG9fdWludCgpIGluIGltYXAtbWFzdGVyLWNs
aWVudC5jLCBjYXVzaW5nIGhpYmVybmF0aW9uIHRvIGZhaWwuCgogICAgICAgT24gMjUgSnVuIDIw
MjYsIGF0IDE0OjM3LCBKb3JkYW4gT3N0cmV2IDxqb3JkYW5Ab3N0cmVmZi5pbmZvPiB3cm90ZToK
ICAgICAgIEhpIFRpbW8sCgogICAgICAgSSd2ZSBtYWRlIGZyZWVic2QgcG9ydCBwYXRjaCB3aGlj
aCBsb29rcyBsaWtlIHRoYXQ6CgogICAgICAgIyBjYXQgZmlsZXMvcGF0Y2gtY29uZmlndXJlLmFj
CiAgICAgICAtLS0gY29uZmlndXJlLmFjLm9yaWcgICAyMDI2LTA2LTI1IDExOjAzOjQyIFVUQwog
ICAgICAgKysrIGNvbmZpZ3VyZS5hYwogICAgICAgQEAgLTM2Myw3ICszNjMsNyBAQCBBU19DQVNF
KAogICAgICAgRE9WRUNPVF9JT0xPT1AKICAgICAgIERPVkVDT1RfTk9USUZZCiAgICAgICBBU19D
QVNFKAogICAgICAgLSAgIFsiJG5vdGlmeSJdLAogICAgICAgKyAgIFsiJGhhdmVfbm90aWZ5Il0s
CiAgICAgICAgICBbbm9uZV0sICAgW0JVSUxEX0lNQVBfSElCRVJOQVRFPTBdLAogICAgICAgICAg
W2txdWV1ZV0sIFtCVUlMRF9JTUFQX0hJQkVSTkFURT0wXSwKICAgICAgICAgIFtCVUlMRF9JTUFQ
X0hJQkVSTkFURT0xXSkKCiAgICAgICBJJ20gc2ltdWxhdGluZyB0aGUgc2l0dWF0aW9uIHdpdGgg
dGVsbmV0OgogICAgICAgYyBpZGxlCiAgICAgICArIGlkbGluZwogICAgICAgKiA0MjI4IEVYUFVO
R0UKICAgICAgICogMCBSRUNFTlQKICAgICAgICogT0sgU3RpbGwgaGVyZQogICAgICAgKiBPSyBT
dGlsbCBoZXJlCiAgICAgICAqIDQyMjggRVhJU1RTCiAgICAgICAqIDEgUkVDRU5UCiAgICAgICAq
IDQyMjggRVhQVU5HRQogICAgICAgKiAwIFJFQ0VOVAogICAgICAgKiA0MjI4IEVYSVNUUwogICAg
ICAgKiAxIFJFQ0VOVAogICAgICAgKiA0MjI4IEVYUFVOR0UKICAgICAgICogMCBSRUNFTlQKICAg
ICAgICogT0sgU3RpbGwgaGVyZQogICAgICAgKiBPSyBTdGlsbCBoZXJlCiAgICAgICAqIE9LIFN0
aWxsIGhlcmUKICAgICAgICogT0sgU3RpbGwgaGVyZQogICAgICAgKiA0MjI4IEVYSVNUUwogICAg
ICAgKiAxIFJFQ0VOVAogICAgICAgKiA0MjI4IEVYUFVOR0UKICAgICAgICogMCBSRUNFTlQKICAg
ICAgICogT0sgU3RpbGwgaGVyZQogICAgICAgKiBPSyBTdGlsbCBoZXJlCiAgICAgICBkIGlkbGUK
ICAgICAgIGMgQkFEIElkbGUgY29tcGxldGVkLgogICAgICAgKyBpZGxpbmcKICAgICAgICogT0sg
U3RpbGwgaGVyZQogICAgICAgKiA0MjI4IEVYSVNUUwogICAgICAgKiAxIFJFQ0VOVAogICAgICAg
KiA0MjI4IEVYUFVOR0UKICAgICAgICogMCBSRUNFTlQKICAgICAgICogT0sgU3RpbGwgaGVyZQog
ICAgICAgKiA0MjI4IEVYSVNUUwogICAgICAgKiA0MjI3IEZFVENIIChGTEFHUyAoXFNlZW4gJE5v
dEp1bmsgTm90SnVuaykpCiAgICAgICAqIDQyMjggRVhQVU5HRQogICAgICAgKiBPSyBTdGlsbCBo
ZXJlCgogICAgICAgaW4gdGhlIGxvZyBJIHNlZSBmb2xsb3dpbmc6CgogICAgICAgSnVuIDI1IDE0
OjIxOjE3IGNsYXNzaWMgZG92ZWNvdFsyOTI5Ml06IGltYXAtaGliZXJuYXRlOiBFcnJvcjogY29u
bgogICAgICAgdW5peDppbWFwLWhpYmVybmF0ZSAodWlkPTEyNSk6IEZhaWxlZCB0byBwYXJzZSBj
bGllbnQgaW5wdXQ6IEludmFsaWQKICAgICAgIHBlZXJfZGV2X21ham9yIHZhbHVlOiAxODQ0Njc0
NDA3MzcwOTU1MTYxNQogICAgICAgSnVuIDI1IDE0OjIxOjE3IGNsYXNzaWMgZG92ZWNvdFsyOTI5
Ml06CiAgICAgICBpbWFwKGpvcmRhbkBvc3RyZWZmLmluZm8pPDI5NDU0PjxDTFAvRWhKVnFJZ3VD
dDAwPjogRXJyb3I6IENvdWxkbid0CiAgICAgICBoaWJlcm5hdGUgaW1hcCBjbGllbnQ6IC92YXIv
cnVuL2RvdmVjb3QvaW1hcC1oaWJlcm5hdGUgcmV0dXJuZWQKICAgICAgIGZhaWx1cmU6IEZhaWxl
ZCB0byBwYXJzZSBjbGllbnQgaW5wdXQ6IEludmFsaWQgcGVlcl9kZXZfbWFqb3IgdmFsdWU6CiAg
ICAgICAxODQ0Njc0NDA3MzcwOTU1MTYxNQogICAgICAgSnVuIDI1IDE0OjIxOjE3IGNsYXNzaWMg
ZG92ZWNvdFsyOTI5Ml06IGltYXAtaGliZXJuYXRlOiBFcnJvcjogY29ubgogICAgICAgdW5peDpp
bWFwLWhpYmVybmF0ZSAodWlkPTEyNSk6IEZhaWxlZCB0byBwYXJzZSBjbGllbnQgaW5wdXQ6IElu
dmFsaWQKICAgICAgIHBlZXJfZGV2X21ham9yIHZhbHVlOiAxODQ0Njc0NDA3MzcwOTU1MTYxNQog
ICAgICAgSnVuIDI1IDE0OjIxOjE3IGNsYXNzaWMgZG92ZWNvdFsyOTI5Ml06CiAgICAgICBpbWFw
KGpvcmRhbkBvc3RyZWZmLmluZm8pPDMwOTQzPjxFSlpFTFJKVnA1UXVDdDAwPjogRXJyb3I6IENv
dWxkbid0CiAgICAgICBoaWJlcm5hdGUgaW1hcCBjbGllbnQ6IC92YXIvcnVuL2RvdmVjb3QvaW1h
cC1oaWJlcm5hdGUgcmV0dXJuZWQKICAgICAgIGZhaWx1cmU6IEZhaWxlZCB0byBwYXJzZSBjbGll
bnQgaW5wdXQ6IEludmFsaWQgcGVlcl9kZXZfbWFqb3IgdmFsdWU6CiAgICAgICAxODQ0Njc0NDA3
MzcwOTU1MTYxNQogICAgICAgSnVuIDI1IDE0OjI2OjAzIGNsYXNzaWMgZG92ZWNvdFsyOTI5Ml06
IGltYXAtaGliZXJuYXRlOiBFcnJvcjogY29ubgogICAgICAgdW5peDppbWFwLWhpYmVybmF0ZSAo
dWlkPTEyNSk6IEZhaWxlZCB0byBwYXJzZSBjbGllbnQgaW5wdXQ6IEludmFsaWQKICAgICAgIHBl
ZXJfZGV2X21ham9yIHZhbHVlOiAxODQ0Njc0NDA3MzcwOTU1MTYxNQogICAgICAgSnVuIDI1IDE0
OjI2OjAzIGNsYXNzaWMgZG92ZWNvdFsyOTI5Ml06CiAgICAgICBpbWFwKGpvcmRhbkBvc3RyZWZm
LmluZm8pPDMwOTQzPjxFSlpFTFJKVnA1UXVDdDAwPjogRXJyb3I6IENvdWxkbid0CiAgICAgICBo
aWJlcm5hdGUgaW1hcCBjbGllbnQ6IC92YXIvcnVuL2RvdmVjb3QvaW1hcC1oaWJlcm5hdGUgcmV0
dXJuZWQKICAgICAgIGZhaWx1cmU6IEZhaWxlZCB0byBwYXJzZSBjbGllbnQgaW5wdXQ6IEludmFs
aWQgcGVlcl9kZXZfbWFqb3IgdmFsdWU6CiAgICAgICAxODQ0Njc0NDA3MzcwOTU1MTYxNQogICAg
ICAgSnVuIDI1IDE0OjI2OjAzIGNsYXNzaWMgZG92ZWNvdFsyOTI5Ml06IGltYXAtaGliZXJuYXRl
OiBFcnJvcjogY29ubgogICAgICAgdW5peDppbWFwLWhpYmVybmF0ZSAodWlkPTEyNSk6IEZhaWxl
ZCB0byBwYXJzZSBjbGllbnQgaW5wdXQ6IEludmFsaWQKICAgICAgIHBlZXJfZGV2X21ham9yIHZh
bHVlOiAxODQ0Njc0NDA3MzcwOTU1MTYxNQogICAgICAgSnVuIDI1IDE0OjI2OjAzIGNsYXNzaWMg
ZG92ZWNvdFsyOTI5Ml06CiAgICAgICBpbWFwKGpvcmRhbkBvc3RyZWZmLmluZm8pPDI5NDU0PjxD
TFAvRWhKVnFJZ3VDdDAwPjogRXJyb3I6IENvdWxkbid0CiAgICAgICBoaWJlcm5hdGUgaW1hcCBj
bGllbnQ6IC92YXIvcnVuL2RvdmVjb3QvaW1hcC1oaWJlcm5hdGUgcmV0dXJuZWQKICAgICAgIGZh
aWx1cmU6IEZhaWxlZCB0byBwYXJzZSBjbGllbnQgaW5wdXQ6IEludmFsaWQgcGVlcl9kZXZfbWFq
b3IgdmFsdWU6CiAgICAgICAxODQ0Njc0NDA3MzcwOTU1MTYxNQogICAgICAgSnVuIDI1IDE0OjI5
OjI4IGNsYXNzaWMgZG92ZWNvdFsyOTI5Ml06IGltYXAtaGliZXJuYXRlOiBFcnJvcjogY29ubgog
ICAgICAgdW5peDppbWFwLWhpYmVybmF0ZSAodWlkPTEyNSk6IEZhaWxlZCB0byBwYXJzZSBjbGll
bnQgaW5wdXQ6IEludmFsaWQKICAgICAgIHBlZXJfZGV2X21ham9yIHZhbHVlOiAxODQ0Njc0NDA3
MzcwOTU1MTYxNQogICAgICAgSnVuIDI1IDE0OjI5OjI4IGNsYXNzaWMgZG92ZWNvdFsyOTI5Ml06
CiAgICAgICBpbWFwKGpvcmRhbkBvc3RyZWZmLmluZm8pPDI5NDU0PjxDTFAvRWhKVnFJZ3VDdDAw
PjogRXJyb3I6IENvdWxkbid0CiAgICAgICBoaWJlcm5hdGUgaW1hcCBjbGllbnQ6IC92YXIvcnVu
L2RvdmVjb3QvaW1hcC1oaWJlcm5hdGUgcmV0dXJuZWQKICAgICAgIGZhaWx1cmU6IEZhaWxlZCB0
byBwYXJzZSBjbGllbnQgaW5wdXQ6IEludmFsaWQgcGVlcl9kZXZfbWFqb3IgdmFsdWU6CiAgICAg
ICAxODQ0Njc0NDA3MzcwOTU1MTYxNQogICAgICAgSnVuIDI1IDE0OjMzOjM2IGNsYXNzaWMgZG92
ZWNvdFsyOTI5Ml06IGltYXAtaGliZXJuYXRlOiBFcnJvcjogY29ubgogICAgICAgdW5peDppbWFw
LWhpYmVybmF0ZSAodWlkPTEyNSk6IEZhaWxlZCB0byBwYXJzZSBjbGllbnQgaW5wdXQ6IEludmFs
aWQKICAgICAgIHBlZXJfZGV2X21ham9yIHZhbHVlOiAxODQ0Njc0NDA3MzcwOTU1MTYxNQogICAg
ICAgSnVuIDI1IDE0OjMzOjM2IGNsYXNzaWMgZG92ZWNvdFsyOTI5Ml06CiAgICAgICBpbWFwKGpv
cmRhbkBvc3RyZWZmLmluZm8pPDMzMTE0PjxjWDVRV1JKVnJaZ3VDdDAwPjogRXJyb3I6IENvdWxk
bid0CiAgICAgICBoaWJlcm5hdGUgaW1hcCBjbGllbnQ6IC92YXIvcnVuL2RvdmVjb3QvaW1hcC1o
aWJlcm5hdGUgcmV0dXJuZWQKICAgICAgIGZhaWx1cmU6IEZhaWxlZCB0byBwYXJzZSBjbGllbnQg
aW5wdXQ6IEludmFsaWQgcGVlcl9kZXZfbWFqb3IgdmFsdWU6CiAgICAgICAxODQ0Njc0NDA3Mzcw
OTU1MTYxNQogICAgICAgSnVuIDI1IDE0OjMzOjM3IGNsYXNzaWMgZG92ZWNvdFsyOTI5Ml06IGlt
YXAtaGliZXJuYXRlOiBFcnJvcjogY29ubgogICAgICAgdW5peDppbWFwLWhpYmVybmF0ZSAodWlk
PTEyNSk6IEZhaWxlZCB0byBwYXJzZSBjbGllbnQgaW5wdXQ6IEludmFsaWQKICAgICAgIHBlZXJf
ZGV2X21ham9yIHZhbHVlOiAxODQ0Njc0NDA3MzcwOTU1MTYxNQogICAgICAgSnVuIDI1IDE0OjMz
OjM3IGNsYXNzaWMgZG92ZWNvdFsyOTI5Ml06CiAgICAgICBpbWFwKGpvcmRhbkBvc3RyZWZmLmlu
Zm8pPDMzMTEyPjxObFZPV1JKVmtiRXVDdDAwPjogRXJyb3I6IENvdWxkbid0CiAgICAgICBoaWJl
cm5hdGUgaW1hcCBjbGllbnQ6IC92YXIvcnVuL2RvdmVjb3QvaW1hcC1oaWJlcm5hdGUgcmV0dXJu
ZWQKICAgICAgIGZhaWx1cmU6IEZhaWxlZCB0byBwYXJzZSBjbGllbnQgaW5wdXQ6IEludmFsaWQg
cGVlcl9kZXZfbWFqb3IgdmFsdWU6CiAgICAgICAxODQ0Njc0NDA3MzcwOTU1MTYxNQogICAgICAg
SnVuIDI1IDE0OjM0OjQwIGNsYXNzaWMgZG92ZWNvdFsyOTI5Ml06IGltYXAtaGliZXJuYXRlOiBF
cnJvcjogY29ubgogICAgICAgdW5peDppbWFwLWhpYmVybmF0ZSAodWlkPTEyNSk6IEZhaWxlZCB0
byBwYXJzZSBjbGllbnQgaW5wdXQ6IEludmFsaWQKICAgICAgIHBlZXJfZGV2X21ham9yIHZhbHVl
OiAxODQ0Njc0NDA3MzcwOTU1MTYxNQogICAgICAgSnVuIDI1IDE0OjM0OjQwIGNsYXNzaWMgZG92
ZWNvdFsyOTI5Ml06CiAgICAgICBpbWFwKGpvcmRhbkBvc3RyZWZmLmluZm8pPDMzMTEyPjxObFZP
V1JKVmtiRXVDdDAwPjogRXJyb3I6IENvdWxkbid0CiAgICAgICBoaWJlcm5hdGUgaW1hcCBjbGll
bnQ6IC92YXIvcnVuL2RvdmVjb3QvaW1hcC1oaWJlcm5hdGUgcmV0dXJuZWQKICAgICAgIGZhaWx1
cmU6IEZhaWxlZCB0byBwYXJzZSBjbGllbnQgaW5wdXQ6IEludmFsaWQgcGVlcl9kZXZfbWFqb3Ig
dmFsdWU6CiAgICAgICAxODQ0Njc0NDA3MzcwOTU1MTYxNQoKICAgICAgIEhlcmUgaXMgbXkgcGll
Y2Ugb2YgbXkgY29uZmlnOgogICAgICAgIyBkb3ZlY290IC1hIHwgZ3JlcCBoaWJlcm5hdGUKICAg
ICAgIGltYXBfaGliZXJuYXRlX3RpbWVvdXQgPSAxIG1pbnMKICAgICAgIHNlcnZpY2UgaW1hcC1o
aWJlcm5hdGUgewogICAgICAgIHVuaXhfbGlzdGVuZXIgaW1hcC1oaWJlcm5hdGUgewoKICAgICAg
IFdoYXQgd2UgY2FuIGRvIG1vcmU/CgogICAgICAgS1IsCiAgICAgICBKb3JkYW4KCiAgICAgICAg
IE9uIDI1IEp1biAyMDI2LCBhdCAxMjozNCwgVGltbyBTaXJhaW5lbiA8dGltb0BzaXJhaW5lbi5j
b20+IHdyb3RlOgoKICAgICAgICAgT24gMjQuIEp1biAyMDI2LCBhdCAyMS4zNCwgSm9yZGFuIE9z
dHJldiB2aWEgZG92ZWNvdAogICAgICAgICA8ZG92ZWNvdEBkb3ZlY290Lm9yZz4gd3JvdGU6Cgog
ICAgICAgICAgIEhpLAogICAgICAgICAgIElNQVAgaGliZXJuYXRpb24gY29tcGlsZXMgYW5kIGF0
dGVtcHRzIHRvIHJ1biBvbiBGcmVlQlNEIDE1LngKICAgICAgICAgICAodGVzdGVkIHdpdGgKICAg
ICAgICAgICBEb3ZlY290IDIuNC40IGFuZCBGcmVlQlNEIDE1LjEpLCBidXQgZmFpbHMgYXQgcnVu
dGltZSB3aXRoOgogICAgICAgICAgIHBsYWluCgogICAgICAgICAgIGltYXAtaGliZXJuYXRlOiBF
cnJvcjogY29ubiB1bml4OmltYXAtaGliZXJuYXRlICh1aWQ9MTI1KTogRmFpbGVkCiAgICAgICAg
ICAgdG8gcGFyc2UgY2xpZW50IGlucHV0OiBJbnZhbGlkIHBlZXJfZGV2X21ham9yIHZhbHVlOgog
ICAgICAgICAgIDE4NDQ2NzQ0MDczNzA5NTUxNjE1CgogICAgICAgICAgIEp1biAyNCAyMToyNzow
OCBjbGFzc2ljIGRvdmVjb3RbMzY4ODhdOiBpbWFwLWhpYmVybmF0ZTogRXJyb3I6CiAgICAgICAg
ICAgY29ubiB1bml4OmltYXAtaGliZXJuYXRlICh1aWQ9MTI1KTogRmFpbGVkIHRvIHBhcnNlIGNs
aWVudCBpbnB1dDoKICAgICAgICAgICBJbnZhbGlkIHBlZXJfZGV2X21ham9yIHZhbHVlOiAxODQ0
Njc0NDA3MzcwOTU1MTYxNQogICAgICAgICAgIEp1biAyNCAyMToyNzowOCBjbGFzc2ljIGRvdmVj
b3RbMzY4ODhdOgogICAgICAgICAgIGltYXAoam9yZGFuQG9zdHJlZmYuaW5mbyk8MzcxMjA+PEV4
YVYvZ05WQWR0L0FBQUI+OiBFcnJvcjoKICAgICAgICAgICBDb3VsZG4ndCBoaWJlcm5hdGUgaW1h
cCBjbGllbnQ6IC92YXIvcnVuL2RvdmVjb3QvaW1hcC1oaWJlcm5hdGUKICAgICAgICAgICByZXR1
cm5lZCBmYWlsdXJlOiBGYWlsZWQgdG8gcGFyc2UgY2xpZW50IGlucHV0OiBJbnZhbGlkCiAgICAg
ICAgICAgcGVlcl9kZXZfbWFqb3IgdmFsdWU6IDE4NDQ2NzQ0MDczNzA5NTUxNjE1CgogICAgICAg
ICAuLgoKICAgICAgICAgICAgMS4gRGlzYWJsZSBoaWJlcm5hdGlvbiBhdCBjb21waWxlIHRpbWUg
Zm9yIGtxdWV1ZSBzeXN0ZW1zLCBvcgoKICAgICAgICAgSXQgd2FzIGFscmVhZHkgc3VwcG9zZWQg
dG8gYmUgZG9uZSwgYnV0IGxvb2tzIGxpa2UgdGhlcmUncyBhIGJ1Zy4KICAgICAgICAgQ2FuIHlv
dSB2ZXJpZnkgaWYgdGhpcyB3b3Jrcz8gOgoKICAgICAgICAgZGlmZiAtLWdpdCBhL2NvbmZpZ3Vy
ZS5hYyBiL2NvbmZpZ3VyZS5hYwogICAgICAgICBpbmRleCA5YmVhY2FhMjk5Li4wNGY5YzhlZGQ2
IDEwMDY0NAogICAgICAgICAtLS0gYS9jb25maWd1cmUuYWMKICAgICAgICAgKysrIGIvY29uZmln
dXJlLmFjCiAgICAgICAgIEBAIC0zNjMsNyArMzYzLDcgQEAgRE9WRUNPVF9UWVBFT0YKICAgICAg
ICAgRE9WRUNPVF9JT0xPT1AKICAgICAgICAgRE9WRUNPVF9OT1RJRlkKICAgICAgICAgQVNfQ0FT
RSgKICAgICAgICAgLSAgIFsiJG5vdGlmeSJdLAogICAgICAgICArICAgWyIkaGF2ZV9ub3RpZnki
XSwKICAgICAgICAgICBbbm9uZV0sICAgW0JVSUxEX0lNQVBfSElCRVJOQVRFPTBdLAogICAgICAg
ICAgIFtrcXVldWVdLCBbQlVJTERfSU1BUF9ISUJFUk5BVEU9MF0sCiAgICAgICAgICAgW0JVSUxE
X0lNQVBfSElCRVJOQVRFPTFdKQoKUmVmZXJlbmNlcwoKICAgVmlzaWJsZSBsaW5rcwogICAxLiBo
dHRwczovL2J1Z3MuZnJlZWJzZC5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTI4NjY5NQo=

--Apple-Mail=_096A028D-DF26-4C69-B65A-50492D72693D--

--===============3365789991998126245==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
dovecot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

--===============3365789991998126245==--