Commit Graph

367 Commits

Author SHA1 Message Date
Michal Hlavinka
36260035e4 fix crash related to logging BYE notifications (#1176282)
- update pigeonhole to 0.4.6
2015-01-05 09:36:54 +01:00
Michal Hlavinka
a0c43f9f3e dovecot updated to 2.2.15
- various race condition fixes to LAYOUT=index
- v2.2.14 virtual plugin crashed in some situations
2014-10-30 14:03:27 +01:00
Michal Hlavinka
4beaca435e dovecot updated to 2.2.14, pigeonhole updated to 0.4.3
- fixed several race conditions with dovecot.index.cache handling that
  may have caused unnecessary "cache is corrupted" errors.
- auth: If auth client listed userdb and disconnected before finishing,
  the auth worker process got stuck
- imap-login, pop3-login: Fixed potential crashes when client
  disconnected unexpectedly.
- imap proxy: The connection was hanging in some usage patterns.
2014-10-17 15:36:50 +02:00
Michal Hlavinka
fe8db23995 use network-online target instead of just network (#1119814) 2014-08-21 13:48:50 +02:00
Peter Robinson
043dcef9fb - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-16 09:39:50 +00:00
Dennis Gilmore
41f624fc00 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-07 02:59:35 -05:00
Michal Hlavinka
b0e24df588 dovecot updated to 2.2.13
- fixes CVE-2014-3430: denial of service through maxxing out SSL connections
- pop3 server was still crashing in v2.2.12
- maildir: Various fixes and improvements to handling compressed mails
- fts-lucene, fts-solr: Fixed crash on search when the index contained
  duplicate entries.
- mail_attachment_dir: Attachments with the last base64-encoded line
  longer than the rest wasn't handled correctly.
- IMAP: SEARCH/SORT PARTIAL was handled completely wrong in v2.2.11+
- acl: Global ACL file handling was broken when multiple entries
  matched the mailbox name
2014-05-12 17:59:47 +02:00
Michal Hlavinka
fa33e6dd2a el6 build fixes (#1082384) by John Morris 2014-03-31 11:37:31 +02:00
Michal Hlavinka
861e720916 merge review cleanup 2014-03-31 10:37:15 +02:00
Michal Hlavinka
cb3273fa52 make list of man pages a little more abstract 2014-03-26 15:01:50 +01:00
Michal Hlavinka
ccd0cf09e4 dovecot updated to 2.2.12
- fixes pop3 crash
2014-02-14 12:30:11 +01:00
Michal Hlavinka
549444db43 dovecot updated to 2.2.11 - part2 2014-02-13 10:11:34 +01:00
Michal Hlavinka
60ec5304bc pigeonhole is 2.2 branch, not 2.1 2014-01-08 12:07:32 +01:00
Michal Hlavinka
1753244ff8 dovecot updated to 2.2.10
- quota-status: quota_grace was ignored
- ldap: Fixed memory leak with auth_bind=yes and without
  auth_bind_userdn.
- imap: Don't send HIGHESTMODSEQ anymore on SELECT/EXAMINE when
  CONDSTORE/QRESYNC has never before been enabled for the mailbox.
- imap: Fixes to handling mailboxes without permanent modseqs.
  (When [NOMODSEQ] is returned by SELECT, mainly with in-memory
  indexes.)
- imap: Various fixes to METADATA support.
- stats plugin: Processes that only temporarily dropped privileges
  (e.g. indexer-worker) may have been logging errors about not being
  able to open /proc/self/io.
2014-01-02 17:37:29 +01:00
Michal Hlavinka
0c5c743ea0 improved cache file handling exposed several old bugs related to fetching
mail headers.
- iostream handling changes were causing some connections to be disconnected
  before flushing their output
2013-11-25 10:58:30 +01:00
Michal Hlavinka
680863f7be Fixed infinite loop in message parsing if message ends with
"--boundary" and CR (without LF). Messages saved via SMTP/LMTP can't
  trigger this, because messages must end with an "LF.". A user could
  trigger this for him/herself though.
- lmtp: Client was sometimes disconnected before all the output was
  sent to it.
- replicator: Database wasn't being exported to disk every 15 minutes
  as it should have. Instead it was being imported, causing "doveadm
  replicator remove" commands to not work very well.
2013-11-20 17:12:58 +01:00
Michal Hlavinka
3ecaa4f55d fix ostream infinite loop (#1029906) 2013-11-14 17:29:06 +01:00
Michal Hlavinka
7a3fe1431f dovecot updated to 2.2.7
- master process was doing a hostname.domain lookup for each created
  process, which may have caused a lot of unnecessary DNS lookups.
- dsync: Syncing over 100 messages at once caused problems in some
  situations, causing messages to get new UIDs.
- fts-solr: Different Solr hosts for different users didn't work.
2013-11-04 17:08:31 +01:00
Michal Hlavinka
ddae93e1d0 dovecot updated to 2.2.6, pigeonhole updated to 0.4.2
- director: v2.2.5 changes caused "SYNC lost" errors
- dsync: Many fixes and error handling improvements
- doveadm -A: Don't waste CPU by doing a separate config lookup
  for each user
- Long-running ssl-params process no longer prevents Dovecot restart
- mbox: Fixed mailbox_list_index=yes to work correctly
2013-10-01 18:55:23 +02:00
Michal Hlavinka
94cb062d1e use unversioned doc dir (#993731) 2013-08-08 18:22:40 +02:00
Michal Hlavinka
5716e092b0 dovecot updated to 2.2.5
- added some missing man pages (by Pascal Volk)
- director: Users near expiration could have been redirected to
  different servers at the same time.
- pop3: Avoid assert-crash if client disconnects during LIST.
- mdbox: Corrupted index header still wasn't automatically fixed.
- dsync: Various fixes to work better with imapc and pop3c storages.
- ldap: sasl_bind=yes caused crashes, because Dovecot's lib-sasl
  symbols conflicted with Cyrus SASL library.
2013-08-07 12:01:43 +02:00
Michal Hlavinka
fd319c32d0 dovecot pigeonhole updated to 0.4.1 2013-07-30 16:17:10 +02:00
Michal Hlavinka
c0f861a867 fix name conflict with cyrus-sasl (#975869) 2013-07-10 17:28:55 +02:00
Michal Hlavinka
62233275a1 dovecot updated to 2.2.4
- imap/pop3 proxy: Master user logins were broken in v2.2.3
- sdbox/mdbox: A corrupted index header with wrong size was never
  automatically fixed in v2.2.3.
- mbox: Fixed assert-crashes related to locking.
2013-06-25 12:33:26 +02:00
Michal Hlavinka
b88813508d dovecot updated to 2.2.3
- IMAP: If subject contained only whitespace, Dovecot returned an
  ENVELOPE reply with a huge literal value, effectively causing the
  IMAP client to wait for more data forever.
- IMAP: Various URLAUTH fixes.
- imapc: Various bugfixes and improvements
- pop3c: Various fixes to make it work in dsync (without imapc)
- dsync: Fixes to syncing subscriptions. Fixes to syncing mailbox
  renames.
2013-06-17 13:32:47 +02:00
Michal Hlavinka
d3f632547a fix location of tmpfiles configuration (#964448) 2013-05-21 12:36:19 +02:00
Michal Hlavinka
8afd89fbd1 dovecot updated to 2.2.2
- IMAP: Various URLAUTH fixes.
- IMAP: Fixed a hang with invalid APPEND parameters.
- IMAP LIST-EXTENDED: INBOX was never listed with \Subscribed flag.
- mailbox_list_index=yes still caused crashes.
- maildir: Fixed a crash after dovecot-keywords file was re-read.
- maildir: If files had reappeared unexpectedly to a Maildir, they
  were ignored until index files were deleted.
- Maildir: Fixed handling over 26 keywords in a mailbox.
- imap/pop3-login proxying: Fixed a crash if TCP connection succeeded,
  but the remote login timed out.
2013-05-20 15:50:35 +02:00
Michal Hlavinka
4005e17184 update pigeonhole to 0.4.0 2013-05-16 11:43:58 +02:00
Michal Hlavinka
0e493c3b89 revert last change and use different fix 2013-04-29 16:28:20 +02:00
Kalev Lember
b6d841aeea Filter out autogenerated perl deps
Some of the documentation in %docdir (wiki/Migration*.txt) uses perl as
an interpreter, which causes rpmbuild to autogenerate deps on perl.
Filter this out as it's not needed for the main dovecot functionality.

https://bugzilla.redhat.com/show_bug.cgi?id=956194
2013-04-27 14:27:32 +02:00
Michal Hlavinka
1b545d9d4d dovecot updated to 2.2.1
- mailbox_list_index=yes was broken.
- LAYOUT=index didn't list subscriptions.
- auth: Multiple master passdbs didn't work.
- Message parsing (e.g. during search) crashed when multipart message
  didn't actually contain any parts.
- dovecot updated to 2.2.1
2013-04-19 13:55:40 +02:00
Michal Hlavinka
4cab58b13d dovecot updated to 2.2.0
- Mailbox list indexes weren't using proper file permissions based
  on the root directory.
- replicator: doveadm commands and user list export may have skipped
  some users.
- Various fixes to mailbox_list_index=yes
2013-04-15 13:14:22 +02:00
Michal Hlavinka
79296a82aa make dovecot executables hardened 2013-04-15 13:01:33 +02:00
Michal Hlavinka
0b71efd9d6 dovecot updated to 2.2 RC4
- various bugfixes to LDAP changes in rc3
2013-04-05 15:46:47 +02:00
Michal Hlavinka
ca9a62b5cd add buildrequire 2013-03-27 16:20:30 +01:00
Michal Hlavinka
4b438bfe16 dovecot updated to 2.2 RC3
- Fixed a crash when decoding quoted-printable content.
- dsync: Various bugfixes
2013-03-27 16:05:31 +01:00
Michal Hlavinka
bb6a8ab18e do not print error when NetworkManager is not installed (#916456) 2013-02-28 09:47:32 +01:00
Michal Hlavinka
ad771a9d2a major update to dovecot 2.2 RC2 2013-02-27 13:06:12 +01:00
Michal Hlavinka
fc84e28b36 dovecot updated to 2.1.15
- v2.1.14's dovecot.index.cache fixes caused Dovecot to use more disk I/O
  and memory than was necessary.
2013-02-11 17:34:58 +01:00
Michal Hlavinka
b07b4b4634 spec clean up 2013-02-07 17:10:57 +01:00
Michal Hlavinka
eb14d4821d dovecot updated to 2.1.14
- v2.1.11+ had a race condition where it sometimes overwrote data in
  dovecot.index.cache file. This could have caused Dovecot to return
  the same cached data to two different messages.
- mdbox: Fixes to handling duplicate GUIDs during index rebuild
2013-01-31 10:21:40 +01:00
Michal Hlavinka
073781ea2a dovecot updated to 2.1.13
- Some fixes to cache file changes in v2.1.11.
- virtual storage: Sorting mailbox by from/to/cc/bcc didn't work.
2013-01-15 17:56:02 +01:00
Michal Hlavinka
3f11383314 dovecot updated to 2.1.12
- lmtp proxy: Fixed hanging if remote server was down.
- doveadm: Various fixes to handling doveadm-server connections.
- auth: passdb imap was broken in v2.1.10.
2012-12-03 10:58:58 +01:00
Michal Hlavinka
238b8d2f24 fix network still not ready race condition (#871623) 2012-11-08 17:26:53 +01:00
Michal Hlavinka
c07c17e2c8 add reload command to service file 2012-11-02 10:43:37 +01:00
Michal Hlavinka
3ba26e9288 reenable buildtime check 2012-10-11 13:13:26 +02:00
Michal Hlavinka
03b4bb7134 dovecot updated to 2.1.10, pigeonhole updated to 0.3.3
- director: In some conditions director may have disconnected from
  another director (without logging about it), thinking it was sending
  invalid data.
- imap: Various fixes to listing mailboxes.
- login processes crashed if there were a lot of local {} or remote {}
  settings blocks.
2012-09-19 12:08:01 +02:00
Michal Hlavinka
c626a1d895 use new systemd rpm macros (#851238) 2012-08-24 11:23:45 +02:00
Michal Hlavinka
a86ae9ba56 dovecot updated to 2.1.9
- Full text search indexing might have failed for some messages,
  always causing indexer-worker process to run out of memory.
- fts-lucene: Fixed handling SEARCH HEADER FROM/TO/SUBJECT/CC/BCC when
  the header wasn't lowercased.
- fts-squat: Fixed crash when searching a virtual mailbox.
- pop3: Fixed assert crash when doing UIDL on empty mailbox on some
  setups.
- auth: GSSAPI RFC compliancy and error handling fixes.
- Various fixes related to handling shared namespaces
2012-08-02 10:26:08 +02:00
Dennis Gilmore
b4145cf649 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-18 16:15:42 -05:00
Michal Hlavinka
f83b71388b pigeonhole updated to 0.3.1
- Fixed several small issues, including a few potential segfault bugs, based
  on static source code analysis.
2012-07-03 10:35:02 +02:00
Michal Hlavinka
5a0b2d4236 dovecot updated to 2.1.8
- imap: Mailbox names were accidentally sent as UTF-8 instead of mUTF-7
  in previous v2.1.x releases for STATUS, MYRIGHTS and GETQUOTAROOT commands.
- lmtp proxy: Don't timeout connections too early when mail has a lot of RCPT TOs.
- director: Don't crash if the director is working alone.
- shared mailboxes: Avoid doing "@domain" userdb lookups.
- doveadm: Fixed crash with proxying some commands.
- fts-squat: Fixed handling multiple SEARCH parameters.
- imapc: Fixed a crash when message had more than 8 keywords.
- imapc: Don't crash on APPEND/COPY if server doesn't support UIDPLUS.
2012-07-03 09:29:44 +02:00
Michal Hlavinka
39e39861b1 make quota work with NFS mounted mailboxes 2012-07-02 15:27:30 +02:00
Michal Hlavinka
30158818a7 posttrans argument is always zero 2012-06-22 15:17:34 +02:00
Michal Hlavinka
cc569c2c38 do not let dovecot run during upgrade (#134325) 2012-06-22 12:46:22 +02:00
Michal Hlavinka
932bd5a357 do not use clucene in epel builds 2012-06-05 10:41:40 +02:00
Michal Hlavinka
0ea14145bd fix changelog, 2.1.7-1 had copy-pasted upstream changelog, which was wrong
- director: Don't crash with quickly disconnecting incoming director
  connections.
- mdbox: If mail was originally saved to non-INBOX, and namespace
  prefix is non-empty, don't assert-crash when rebuilding indexes.
- sdbox: Don't use more fds than necessary when copying mails.
- auth: Fixed crash with DIGEST-MD5 when attempting to do master user
  login without master passdbs.
- Several fixes to mail_shared_explicit_inbox=no
- imapc: Use imapc_list_prefix also for listing subscriptions.
2012-05-30 10:46:37 +02:00
Michal Hlavinka
8176def266 updated to 2.1.7
- v2.1.5: Using "~/" as mail_location or elsewhere failed to actually
  expand it to home directory.
- dbox: Fixed potential assert-crash when reading dbox files.
- trash plugin: Fixed behavior when quota is already over limit.
- mail_log plugin: Logging "copy" event didn't work.
- Proxying to backend server with SSL: Verifying server certificate
  name always failed, because it was compared to an IP address.
2012-05-30 10:18:47 +02:00
Michal Hlavinka
e9950ef716 fix socket activation again, fix in 2.1.6 is incomplete 2012-05-09 17:03:55 +02:00
Michal Hlavinka
04f6a1d889 v2.1.5: Using "~/" as mail_location or elsewhere failed to actually
expand it to home directory.
- dbox: Fixed potential assert-crash when reading dbox files.
- trash plugin: Fixed behavior when quota is already over limit.
- Proxying to backend server with SSL: Verifying server certificate
  name always failed, because it was compared to an IP address.
2012-05-09 10:26:49 +02:00
Michal Hlavinka
c9cc177990 IMAP: Several fixes related to mailbox listing in some configs
- director: A lot of fixes and performance improvements
- mbox: Deleting a mailbox didn't delete its index files.
- pop3c: TOP command was sent incorrectly
- trash plugin didn't work properly
- LMTP: Don't add a duplicate Return-Path: header when proxying.
- listescape: Don't unescape namespace prefixes.
2012-04-24 13:14:53 +02:00
Michal Hlavinka
999846d56f close systemd extra sockets that are not configured 2012-04-24 09:43:54 +02:00
Michal Hlavinka
43bd98bb09 dovecot updated to 2.1.4
- Proxying SSL connections crashed in v2.1.[23]
- fts-solr: Indexing mail bodies was broken.
- director: Several changes to significantly improve error handling
- doveadm import didn't import messages' flags
- mail_full_filesystem_access=yes was broken
- Make sure IMAP clients can't create directories when accessing
  nonexistent users' mailboxes via shared namespace.
- Dovecot auth clients authenticating via TCP socket could have failed
  with bogus "PID already in use" errors.
2012-04-10 11:14:25 +02:00
Michal Hlavinka
eec7b76ed0 dovecot updated to 2.1.3
- multi-dbox format in dovecot 2.1.2 was broken
- temporarily disable check phase until bug #798968 is fixed
2012-03-19 11:52:25 +01:00
Michal Hlavinka
b8a9b34979 dovecot updated to 2.1.2
- doveadm sync: If mailbox was expunged empty, messages may have
  become back instead of also being expunged in the other side.
- imap_id_* settings were ignored before login.
- Several fixes to mailbox_list_index=yes
- Previous v2.1.x didn't log all messages at shutdown.
2012-03-16 16:26:11 +01:00
Michal Hlavinka
531ee39146 enable fts_lucene plugin (#798661) 2012-03-01 14:18:51 +01:00
Michal Hlavinka
bc52ceb4b5 dovecot updated to 2.1.1
- acl plugin + autocreated mailboxes crashed when listing mailboxes
- doveadm force-resync: Don't skip autocreated mailboxes (especially
  INBOX).
- If process runs out of fds, stop listening for new connections only
  temporarily, not permanently (avoids hangs with process_limit=1
  services)
- auth: passdb imap crashed for non-login authentication (e.g. smtp).
2012-02-24 13:44:41 +01:00
Michal Hlavinka
b46f20ae5c spec cleanup 2012-02-24 13:33:39 +01:00
Michal Hlavinka
0f131103d0 include pigeonhole doc files 2012-02-21 14:56:14 +01:00
Michal Hlavinka
da51a29c21 pigeonhole autogen is no longer required 2012-02-21 11:38:46 +01:00
Michal Hlavinka
b8ce1ea901 fix typo 2012-02-20 17:23:07 +01:00
Michal Hlavinka
fb23b2164a updated to 2.1.0 (no major changes since .rc6) 2012-02-20 17:04:54 +01:00
Michal Hlavinka
13370249d3 updated to 2.1.rc6
- dbox: Fixed error handling when saving failed or was aborted
- IMAP: Using COMPRESS extension may have caused assert-crashes
- IMAP: THREAD REFS sometimes returned invalid (0) nodes.
- dsync: Fixed handling non-ASCII characters in mailbox names.
2012-02-14 11:32:30 +01:00
Michal Hlavinka
e8ef6d15b1 use PraveTmp in systemd unit file 2012-02-07 15:55:24 +01:00
Michal Hlavinka
22b84f8ed2 updated to 2.1.rc5
- director: With >2 directors ring syncing might have stalled during
  director connect/disconnect, causing logins to fail.
- LMTP client/proxy: Fixed potential hanging when sending (big) mails
- Compressed mails with external attachments (dbox + SIS + zlib) failed
  sometimes with bogus "cached message size wrong" errors.
2012-02-07 15:37:47 +01:00
Michal Hlavinka
28b12314fc updated to 2.1.rc3
dsync was merged into doveadm
added pop3c (= POP3 client) storage backend
2012-01-09 16:24:20 +01:00
Michal Hlavinka
6e67927821 allow imap+TLS and pop3+TLS by default 2011-12-14 14:54:39 +01:00
Michal Hlavinka
31231a5a1e allow imap+TLS and pop3+TLS by default 2011-12-14 14:53:03 +01:00
Michal Hlavinka
800dfd9717 call systemd reload in postun 2011-12-02 15:54:54 +01:00
Michal Hlavinka
b940852901 updated to 2.1.rc1
major changes since 2.0.x:
plugins now use UTF-8 mailbox names rather than mUTF-7
auth_username_format default changed to %Lu
solr full text search backend changed to use mailbox GUIDs instead of
mailbox names, requiring reindexing everything
2011-11-30 13:08:48 +01:00
Michal Hlavinka
6505a62eab dovecot updated to 2.0.16 2011-11-21 15:11:02 +01:00
Michal Hlavinka
6e31462661 do not use obsolete settings in default configuration (#743444) 2011-10-24 10:09:56 +02:00
Michal Hlavinka
0793b6f487 dovecot updated to 2.0.15
v2.0.14: Index reading could have eaten a lot of memory in some
situations
mbox: Fixed crash during mail delivery when mailbox didn't yet have
GUID assigned to it.
zlib+mbox: Fetching last message from compressed mailboxes crashed.
2011-09-19 11:19:23 +02:00
Michal Hlavinka
8ad0092ca6 do not enable insecure connections by default 2011-09-13 17:27:16 +02:00
Michal Hlavinka
1f1fa948da dovecot updated to 2.0.14
userdb extra fields can now return name+=value to append to an
existing name
script-login attempted an unnecessary config lookup, which usually
failed with "Permission denied".
lmtp: Fixed parsing quoted strings with spaces as local-part for
MAIL FROM and RCPT TO.
imap: FETCH BODY[HEADER.FIELDS (..)] may have crashed or not
returned all data sometimes.
ldap: Fixed random assert-crashing with with sasl_bind=yes.
Fixes to handling mail chroots
Fixed renaming mailboxes under different parent with FS layout when
using separate ALT, INDEX or CONTROL paths.
zlib: Fixed reading concatenated .gz files.
2011-08-29 08:59:11 +02:00
Michal Hlavinka
774bb59834 do not include sysv init script 2011-07-15 13:03:02 +02:00
Michal Hlavinka
5c91ea97f5 add /etc/sysconfig/dovecot only on systems without systemd 2011-05-30 08:31:33 +02:00
Michal Hlavinka
b68c74888c make spec work for epel5 and epel6 2011-05-27 18:10:30 +02:00
Michal Hlavinka
9ae5b6102c dovecot updated to 2.0.13
mdbox purge: Fixed wrong warning about corrupted extrefs.
script-login binary wasn't actually dropping privileges to the
user/group/chroot specified by its service settings.
Fixed potential crashes and other problems when parsing header names
that contained NUL characters.
2011-05-12 09:54:15 +02:00
Michal Hlavinka
fcd3b0e93b pigeonhole updated 2011-04-15 09:50:48 +02:00
Michal Hlavinka
e597886c59 dbox: Fixes to handling external attachments
dsync: More fixes to avoid hanging with remote syncs
dsync: Many other syncing/correctness fixes
doveconf: v2.0.10 and v2.0.11 didn't output plugin {} section right
2011-04-13 10:22:38 +02:00
Michal Hlavinka
ff80e23dbf rebuild with new patch 2011-03-28 09:03:42 +02:00
Michal Hlavinka
bb49692b03 fix regression in config file parsing (#690401) 2011-03-28 08:43:28 +02:00
Dan Horák
5f460e247b rebuilt for mysql 5.5.10 (soname bump in libmysqlclient) 2011-03-23 19:10:27 +01:00
Michal Hlavinka
2221be6d9b rebuild because of updated dependencies 2011-03-23 13:29:59 +01:00
Michal Hlavinka
80c17acc4b IMAP: Fixed hangs with COMPRESS extension
IMAP: Fixed a hang when trying to COPY to a nonexistent mailbox.
IMAP: Fixed hang/crash with SEARCHRES + pipelining $.
IMAP: Fixed assert-crash if IDLE+DONE is sent in same TCP packet.
2011-03-07 10:17:32 +01:00
Michal Hlavinka
e90ec7f134 add missing section to dovecot's systemd service file 2011-02-17 12:24:50 +01:00
Dennis Gilmore
0541745c7e - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild 2011-02-08 08:57:23 -06:00
Michal Hlavinka
34e45993c3 - dovecot updated to 2.0.9
- fixed a high system CPU usage / high context switch count performance problem
- lda: Fixed a crash when trying to send "out of quota" reply
2011-01-13 12:37:23 +01:00
Michal Hlavinka
9cbf19474c - add full path and check to restorecon in post 2010-12-20 13:21:48 +01:00