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==--