This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Paul's DBMail tree".
The branch, dbmail_3_2 has been created
at 9e196b2be7b4904e5bc63b41cb8c2fec2605ba5f (commit)
- Log -----------------------------------------------------------------
commit 9e196b2be7b4904e5bc63b41cb8c2fec2605ba5f
Author: Paul J Stevens <p.stevens@lukkien.com>
Date: Sat Aug 23 15:01:38 2014 +0200
bump version 3.2.0
add some UPGRADING documentation
commit 861bb5e26303bdfcce7e68354375ac797bbf46bd
Author: Paul J Stevens <p.stevens@lukkien.com>
Date: Mon Jul 21 16:06:14 2014 +0200
put gmime back in charge of boundary scanning
commit 2fc12d5f95dd505622597081021d012f8267e170
Author: Paul J Stevens <p.stevens@lukkien.com>
Date: Sun Jul 20 16:51:33 2014 +0200
fix regression in boundary scanning and test-suite
commit 8f353a29b0391c5d33f3bfb7b0c2d782161f5b9d
Author: Paul J Stevens <p.stevens@lukkien.com>
Date: Sun Jul 20 12:17:17 2014 +0200
various fixes from coverity analysis
commit 541457a39a35841914f69bc30ae72d39f4fa5b20
Author: Paul J Stevens <p.stevens@lukkien.com>
Date: Sun Jul 20 11:17:40 2014 +0200
audit buffer overrun
commit 79b74ecc765293c275d0e40c28f68124648ed98e
Author: Paul J Stevens <p.stevens@lukkien.com>
Date: Tue Jul 15 21:44:03 2014 +0200
fix potential buffer overflow
commit 034a668409976f686ef7e5acc63368a1c4c90935
Author: Paul J Stevens <p.stevens@lukkien.com>
Date: Sat Jun 21 16:24:54 2014 +0200
drop gmime-2.4 support from debian packaging
commit 36aa201b22b7f4d44d26a51b0f7391988980b7a9
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Jun 15 15:54:16 2014 +0200
workaround glib bug
commit 8315fffbe44622f32bc218e2ef9d215f6a14d1bc
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Jun 15 14:51:55 2014 +0200
add some more test messages
commit cbe2b5ad4db6cfb2c956500089cfceaa357b553d
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 16:39:16 2014 +0200
fix typo
commit 8813bd2f573df54ba4ba7458fcde4adcbf51bd11
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 16:18:56 2014 +0200
fix some automake warnings
commit 3b2a848171803dedaa8f7ed81d2b1f38e77c296d
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 16:10:46 2014 +0200
satisfy automake
commit e9d071679e89710ad63e5d87ea20cefe106e5069
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 16:10:30 2014 +0200
add missing file
commit 91fe21a47e039130076c35dc5762cfe315af98d9
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 11:41:04 2014 +0200
fix typo
commit 76e74f9ef253f54c800eec5da2667bc788af4244
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 11:34:16 2014 +0200
always run automake -a on jenkins
commit 9da06dcc79689d17ec6c432241679d9a52963e8d
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 11:16:09 2014 +0200
prevent unwanted timeout during selected state
commit 423a941ddc6864a0fa94ce2f3cdcf62252a3da5a
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 10:53:13 2014 +0200
increase verbosity of imap_session_reset
commit 9b0c78fe9203de3655cdd87a412c09eb097aa59f
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Apr 12 15:37:12 2014 +0200
move README to markdown
commit b1a40a7505a999f8f219d83be7d2ae461fb604f4
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Apr 7 21:54:36 2014 +0200
rebuild autoconf chain
commit 3b8aed60ec7b0133984a83379635e7f471dc9076
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Apr 7 21:51:34 2014 +0200
update autoconf files
commit 2d0033df445572312e73772b9abbcb9a1ce32d5c
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Mar 18 12:02:54 2014 +0100
IMAP: fix segfault due to out-of-range octet specification
commit 344901d9421946a3b28927c0a30ebb91547f214d
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Mar 18 08:36:04 2014 +0100
skip headernames integritity check when header_cache_readonly is true
commit 69a67c77765e3265f2e04e6f3376f87cbde97d55
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Mar 17 16:01:16 2014 +0100
POP3: add loop protection to bailout sequence
commit ec613b54736a60f46a941060508d28b78c66f5d7
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Mar 17 12:58:53 2014 +0100
fix return value during usermap resolving
commit 16a2c5729288d7474677c1ff6a3573decedcd9e2
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Mar 17 11:46:17 2014 +0100
extend support for default-route in usermask
commit 582a1551727c935d69f36416a9436ada35d861fd
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Mar 17 09:38:12 2014 +0100
support default-route in usermask
commit 52432fa1cbf6ba08dbb1665833f3bf66baa57851
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Mar 16 15:16:14 2014 +0100
fix small bug in dumpbt
commit 693df62a18ca1782826f17972272fc6ea6c8f8ab
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Mar 16 15:11:18 2014 +0100
generalise dumpbt.sh script
commit 41e0f703938ebf395d9d5efb3af5c038fa129af9
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Mar 13 16:47:45 2014 +0100
Revert "close a significant leak from disconnecting clients"
This reverts commit 637751051e2d4d96fcdc58c6b43995bec280cea2.
commit 637751051e2d4d96fcdc58c6b43995bec280cea2
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Mar 13 16:14:21 2014 +0100
close a significant leak from disconnecting clients
commit 5910b3923dc63c630d147df2aac519bfe4866d21
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Mar 13 09:54:26 2014 +0100
update documentation of purging and deletion switches of dbmail-util
commit a6db94ec03dfe45965e2b14c958bb7ca5df433fc
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Mar 7 22:27:05 2014 +0100
add helper script to dump backtrace on busy threads
commit 2c8f5da50a0403a8e87a8ffdb1edb00089dad745
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Mar 4 13:13:36 2014 +0100
fixed copyright and old version info on schema files
commit e2b0d52eaa789b68c986fe591c5efa587cdba9fe
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Mar 4 11:20:21 2014 +0100
Fixed critical spinlock when appending empty string
commit d56229179d4454c13d9027a286f7a4f95ef4f1e1
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Feb 27 12:43:25 2014 +0100
fix some minor typos
commit c57cf27556f0496b62a5d49bf29276602c48ac7d
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Feb 25 08:52:43 2014 +0100
IMAP: add loop protection to cleanup callback
commit 81a5c1d2b60d73985b72dc6e099a94cce4776fa3
Author: Harald Leithner <leithner@itronic.at>
Date: Mon Feb 24 15:58:44 2014 +0100
Fixed wrong result check in change username function.
commit 418496bd30999bbfd8aaa22b6c804af2fcba03ee
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Feb 21 19:22:55 2014 +0100
fix regression in utf7 mailbox matching
commit 181ccab5c83d35eecc6b581175f88dea49349a5c
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Feb 18 15:44:25 2014 +0100
IMAP: fix inverted logic during abort
commit 6376f7de9e4849c68d3430f40cf363e7a878cd28
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Feb 18 15:43:42 2014 +0100
LMTP/TIMSIEVE: fix possible segfaults
commit 544b80f717d174964eb3492d633e4fa6e476f323
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Feb 17 16:52:00 2014 +0100
POP3: fix segfault; fixes bug #1043
commit 78bee4a96c625a9f22b1e13a7f7d9a9e72532f56
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Feb 11 09:52:22 2014 +0100
IMAP: land QRESYNC (rfc5162) capability
commit be438274a0aaec9d81b9325f409e898ac16b4057
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Feb 10 15:29:06 2014 +0100
remove unused file
commit 9a68fa742a39d12707558d7f410bcfc4111ab386
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Feb 10 15:18:59 2014 +0100
IMAP: EOF on stdin is not an error
commit 8541c7340bc09d1ed49415766afce3b33a8680c2
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Feb 10 09:24:53 2014 +0100
support wrapped boundaries during reconstruction
commit b1d4e19a41d2e2609ec6cbd950d2874a32a2ff0b
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Mon Feb 3 14:37:12 2014 +0200
Fix auth cancellation patch
Check command input buffer instead of the last command argument.
Fix next argument index value.
commit 5b15f76d93205a509a2676104490710588d35ff9
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Feb 7 14:36:37 2014 +0100
boundary fix for sha512 passwords #1040
commit a373d011cb770ff0d25847183826e90732fff8b0
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Thu Jan 30 17:53:00 2014 +0200
Check AUTHENTICATE command input
Return BAD response on invalid input values (not base64 encoded).
Return BAD response if "*" is received (), see
http://tools.ietf.org/html/rfc3501#section-6.2.2 :
> If the client wishes to cancel an authentication exchange, it issues a line
> consisting of a single "*". If the server receives such a response, it MUST
> reject the AUTHENTICATE command by sending a tagged BAD response.
commit 79701d4ac67f6c8ae7c976c9212d1a02fca31df2
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jan 30 16:31:15 2014 +0100
JENKINS: cleanup setuptools crap
commit 1f51a679eaba499dbaa1d63ad4390b697f6e2fe3
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jan 30 15:55:08 2014 +0100
JENKINS: add encoding to dburi for mysql tests
commit 88f01aec6c2df22306ef7df37c6a8f31d2910cf0
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jan 30 15:54:40 2014 +0100
cleanup helper for utf8 fix
commit d7a4abcf88ace73cccfcbf2a6f3c72e21b0aee22
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jan 30 15:16:26 2014 +0100
fix unit-tests after merge
commit ada17afcd765e494fc265204d2c127615c081326
Author: Andrey Lyarskiy <andrey.liarskiy@gmail.com>
Date: Thu Jan 30 15:39:00 2014 +0400
Fixed long (>255) utf8 headers + unit-test
Added validation of invalid utf8 sequences (replacing invalid char with "?") + unit-test
commit f6f3dac837bf59faa7f0d81613af4c9d83fd9e5f
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Jan 28 15:49:48 2014 +0100
Revert "IMAP: defer bailout in case of EOF"
This reverts commit afb1d1949e7bb9849e0fe33e4d3ae971711337bd.
Conflicts:
src/imap4.c
commit c84988797ad613eb6b2e4412009e1a98b97063dc
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Jan 27 16:48:05 2014 +0100
HTTP: fix example client for PHP < 5.2
commit fef29f3b7bf3d0897efbdb9d5ecf50411b340e21
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Jan 27 14:26:42 2014 +0100
JENKINS: temporarily disable test failing in jenkins
commit 2f0599f7fd3fb94e9126b28633b309e7846c706b
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Jan 27 14:25:33 2014 +0100
JENKINS: include tests for dbmail-httpd
commit d25a2a25099d35aed712d8cde154c848b76ad165
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Mon Jan 27 09:48:46 2014 +0200
Purge deprecated libevent2 API
evhttp_start() has been moved to event2/http_compat.h header, use evhttp_new() +
evhttp_bind_socket() instead.
Make multiple bind IPs working.
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit 90ba5ed98033163591da2e31cceb030f4926fd3a
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Jan 27 08:39:34 2014 +0100
document all cyphers supported for password encryption
commit b096c44e1d2f4fd9bd6d621f9e5692d465730982
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jan 16 14:44:40 2014 +0100
add config switch for read-only headername-cache
commit 879c4af32fe9aaa0424902d3c30b0bdbf31d3a4e
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Jan 8 09:28:29 2014 +0100
workaround broken envelope headers
commit 307cdc5247b7c854a77e3084881396fe6a974bdd
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Jan 5 15:57:39 2014 +0100
fix timeout behavior in non-threaded daemons #1036
commit fce118505f4bfacfea9483a1d600bf9edfe5b2bc
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Jan 5 15:56:59 2014 +0100
SIEVE: remove trailing whitespace from extensions string
commit be07606ee0a7810e2d11ab3d9b2d634a599dd960
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jan 3 16:26:35 2014 +0100
minor cleanups
commit d3223feec62ff10d24b0fcf885bcfcd78f4c4933
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Jan 1 16:39:42 2014 +0100
adding a simple IMAP benchmarker
commit 935bd49048c2414be906dae2e4e4bab93102a157
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Jan 1 10:58:42 2014 +0100
IMAP: defer bailout in case of EOF
commit ac20f2f7500ddd7c3997cb256ea607efa838194e
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Dec 30 16:46:48 2013 +0100
NGINX: add APOP support to auth script
commit 2248a9355523d3cc93936524145c03470b30723e
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Dec 20 14:00:38 2013 +0100
JENKINS: pin zc.buildout version
commit 9aa5d16095df45d088e17f8c84c799c8b5457f62
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Dec 18 16:58:24 2013 +0100
reduce allocation of memory in network code
commit 35fa5423c85be478ede006092bc9fa67c652cca1
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Dec 20 13:48:32 2013 +0100
SIEVE: proper fix for #952
commit 1087def02102ffb5ebf9fe1b04621a02d3721afb
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Dec 18 15:40:04 2013 +0100
Revert "SIEVE: decode headers #952"
This reverts commit 9aff7e5a4676892220ae4c19bc7e2dda89ffc3ba.
commit 2b635f90ba6d505f85bfe65804f7b7a65bcac0dc
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Dec 18 15:21:32 2013 +0100
fix nginx example
nginx want IP addresses for backend servers, not hostnames.
commit 9aff7e5a4676892220ae4c19bc7e2dda89ffc3ba
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Dec 13 10:29:25 2013 +0100
SIEVE: decode headers #952
commit 633e441c8c80eb01138d00e43a0a159e6f242f3d
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Dec 13 10:28:49 2013 +0100
SIEVE: modify test-script
commit d65007c48f41cf643deb12bb757d9c2fd396ad75
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Dec 11 08:49:41 2013 +0100
JENKINS: fix build on centos
commit 328de471ad2451d9ee6dd3b89c84c6c605a5f0da
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Dec 11 08:45:31 2013 +0100
add NGINX mail proxy example
commit 9f0b485dceab21ba53084499359542a33d78692e
Merge: bb96f0841d2d4bcb81113992bcc793e4313cbd43 013259da3993bb56711c88b45a2ef8ea07b60acc
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 10 08:42:21 2013 -0800
Merge pull request #9 from santa01/vsnprintf_format
Print IMAP session buffer as a string literal
commit bb96f0841d2d4bcb81113992bcc793e4313cbd43
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 10 14:43:08 2013 +0100
JENKINS: run full test-suite against both postgresql and mysql/mariadb
commit 73e93fcdca837a717c611e58959badd5bb2c58ab
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 10 14:42:36 2013 +0100
DEBIAN: allow libmariadbclient-dev in build-depends
commit 2089377bc01c0bd63bbb91667fcdac228bcb9574
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 10 10:03:39 2013 +0100
POP3: reset timeout
commit ebf5b39c3cc94ffc66bc4fe7db0b2e1507a61297
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 10 10:03:07 2013 +0100
LMTP: always reset timeout
commit de6f87ff3c29e866ebdefea3b08a12be653f56f7
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 10 09:24:34 2013 +0100
minor cleanup
commit 013259da3993bb56711c88b45a2ef8ea07b60acc
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Fri Dec 6 11:41:49 2013 +0200
Print IMAP session buffer as a string literal
Fix ci_write message logging, print the whole message instead of the first
40 characters.
commit 0c3738010798b4cb51edc99747b74103107be68e
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Dec 5 13:05:36 2013 +0100
POP3: check return value
commit f2be5d6dadfd1cb51aec89af9938deb0c8c6016c
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Dec 5 13:04:22 2013 +0100
pyflake cleanup
commit b41d878a2e2eb620bce36966580f6b9728561376
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Dec 5 11:58:47 2013 +0100
POP3: fix regression
commit 43a4a35ed562bad7837ce00df8f725914c7808ce
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Dec 5 11:14:50 2013 +0100
improve timeout behavior in pop3
commit 919b3a0ed2b2904b18d85cbb9d6acad1702d839a
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Dec 5 09:32:17 2013 +0100
cache content-type and content-disposition headers
commit 92a94ed9054b4f7acd8715697b79591034bc2603
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Dec 4 13:56:14 2013 +0100
fix file-handle leakage in non-threaded daemons; #1029
commit e3307ffbf7540d796cb41e47a45cc534e739fc4c
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 3 13:50:24 2013 +0100
fix regression from 0e510c91bc319c568948c182bcfa1815eb591f2e
commit 9656e7b76c2df51265ae6596409baddb8e4946ef
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 3 13:31:24 2013 +0100
fix bug #1029 for SSL/TLS as well
commit 533028cdd05e65b1c0d4245272cee7353a273d27
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 3 13:29:04 2013 +0100
remove STARTTLS capability if no certificates in config
commit 3efa7d93ffb1167378aa34f4f834501b23528fd4
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 3 11:48:05 2013 +0100
fix typo
commit 88f8ed2f7f6b58ee88ceac9118bffeb6fe13f2af
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 3 11:24:16 2013 +0100
immediately bailout disconnected clients
commit b4ef966d807e8211f8448dd86121dd5df0a2d0ca
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Nov 29 15:25:59 2013 +0100
add warning on max_db_connections parameter
commit 2c1e0f404ef40aa09acf3fe298901a6a29ea42b3
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Nov 11 14:05:01 2013 +0100
IMAP: add experimental support for owner ACL
commit 9446ba2e378cf7ae775460d22b77ed66d360591d
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Nov 6 09:28:40 2013 +0100
EXPORT: missing newline on error messages
commit 5f67345b84a002879158a8e8b407f3225545bfb7
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Nov 6 09:11:34 2013 +0100
try to reconnect when database goes fishing
this will even allow you to start dbmail services before the database
backend
commit eb5f91fd3d0fc9cb9ee6c42992a85cbdb83dcd0a
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Nov 4 11:45:15 2013 +0100
EXPORT: fix regressions
commit 86c04629947451735ec91a261bbf573328822a73
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Nov 4 10:51:26 2013 +0100
EXPORT: actually use results from search argument
commit 2bc90842ab6ccd9110004226858e6cc672ecef3e
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Oct 30 10:12:44 2013 +0100
SSL: handle illegal EOF
commit 9bcfc991ce48a6aa73b27b39a575b8aacfc9bdbc
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Wed Oct 23 18:02:39 2013 +0300
Reschedule listening socket callback after socket errors
Any explicit _sock_cb() return, e.g. after a failed accept() or getpeername()
call leads to an unresponsive dbmail process as _sock_cb() is never
re-scheduled back.
getpeername() is easy to fail with nmap TCP scan:
> sudo nmap -sT -p143,993 192.168.197.140
Which immediately stalls the dbmail:
> Oct 24 07:37:45 etsys dbmail/imap4d[23523]: Info:[server] _sock_cb(+580):
> getpeername::error [Transport endpoint is not connected]
> Oct 24 07:37:45 etsys dbmail/imap4d[23523]: Info:[server] _sock_cb(+580):
> getpeername::error [Transport endpoint is not connected]
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit e0e6dcbf6805cbf4ead97f00d8bb6fa81249f168
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Oct 24 15:21:50 2013 +0200
cleanup and silence ssl key loading
commit ea21efe4cb41c0fdd044c324b421939ad06430f2
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Oct 24 15:05:42 2013 +0200
add missing keys
commit 1738c8c66d87c912ba7f9b239df564f66fac377c
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Oct 17 17:08:14 2013 +0200
IMAP: fix typo
commit f9945dd924807191987a3391b84bc70abb19e285
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Oct 17 14:40:15 2013 +0200
IMAP: reset login timeout after pre-auth starttls
commit 56812c57e5b115da46268ee5baab51e318ab96a0
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Wed Oct 16 10:52:52 2013 +0300
Copy header values into a NULL-terminated buffer
Blob buffer returned by db_result_get_blob() cannot be used as a C-string
at least for Oracle DB:
1. libzdb reuses its ResultSet internal buffer allocated for blobs, hence
it possible to read over the blob length and get blob data remnants from
the previous ResultSet_getBlob() call. e.g.:
> [(Date To Cc From Subject X-Priority Importance Priority Content-Type)]
> [.Date: Tue, 15 Oct 2013 14:33:12 +0200 (CEST)
> To: santa15 Oct 2013 14:33:12 +0200 (CEST)
> From: 000123125@bgum.portaone.com0200 (CEST)
> Subject: 111222 333444m.portaone.com0200 (CEST)
> X-priority: 3 (Normal)444m.portaone.com0200 (CEST)
> Importance: Normalmal)444m.portaone.com0200 (CEST)]
2. blob length is not taken into account, there is no guarantee blob buffer
is null terminated.
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit 32414c5a464174a490ccfdbd3f9d629240bda92c
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Fri Oct 4 10:17:30 2013 +0300
Do not truncate syslog messages to 120 chars
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit c8b2c0a7af6aa256d00b42f1f29213bebda9a139
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Oct 4 16:46:02 2013 +0200
IMAP: restore the selfpipe
commit e5a14d7bfc0a8472c5d7c88b271ebec867cecf7f
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Oct 4 16:03:49 2013 +0200
also from the oracle schema
commit 319cd8314643b35e9eba7b1e2d9b78c40e6522b0
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Oct 4 16:02:45 2013 +0200
remove fields from create_tables handled by upgrades
commit dede006dfe52b59eaf628eca569c611a182d6e8b
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Oct 2 16:55:18 2013 +0200
fix regression on setting query timeouts
commit 1090217434fa3ae2f15a6caf1e4c6e74cee9d3ce
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Oct 2 12:25:40 2013 +0200
LDAP: fix potential leak
commit 686ab994dbb4dd7bb6ec542d8b545f42caac4a1a
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Oct 2 10:55:42 2013 +0200
IMAP: cleanup test-script
commit e67077a62780e14d122c2a72847c92257ea6ccc1
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Oct 2 10:55:08 2013 +0200
IMAP: fix possible segfault
commit 9512b21352335aca97b0466ca09efd5869378278
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Sep 30 14:51:05 2013 +0200
fix small problems found by coverity
commit dd4bcbfc611dfdafca4b3a266e2a92f830e96bdb
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 26 17:06:13 2013 +0200
IMAP: always disable read-events during deferred cleanup
commit 93af3247072852f3940a8d2add40b29b1db5dac4
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 26 16:51:05 2013 +0200
add 8bit test strings to base-subject scanner
commit 3ca99d32312ca1b35c4969490e97020fb26e1dec
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 23:32:45 2013 +0200
IMAP: fix leak
commit 6bfb67d303b871d059a9d0fc1a7fb77453ff5f55
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 16:42:23 2013 +0200
cleanup regression from coverity fixes
commit d8449b3bb4ae6bdd6537cb46f4c95a38b3550687
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 16:15:28 2013 +0200
coverity fixes at low and medium priority
commit dd86b00b5b6c795dbdeb880d22b80916d385cbf6
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 14:59:16 2013 +0200
remove redundant null check
commit 49a3173913b3bf8caaefd3ed16c24911c0e83402
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 14:58:04 2013 +0200
remove redudant call
commit 953feb9a151c5dbce3caf18fb69f0bdb171828a2
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 14:20:48 2013 +0200
IMAP: update new test-script
commit 47d94c6ae34fa239029993fb98af425cf8975f29
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 13:51:26 2013 +0200
add new test script
commit 9cb0bd8115acc29c4fa8fdd82aa2b63456caf28d
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 13:43:11 2013 +0200
fix mempool regression
commit 49b67e8392d37533fb68f30bc5e547e82ae64648
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Sep 21 16:14:49 2013 +0200
handle potential overflow
commit 8ed0c2d0cae1e3cc567c227147e08f4cdcbd097e
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Fri Sep 20 17:01:03 2013 +0300
Increase max username length according to db schema
Mantis: http://www.dbmail.org/mantis/view.php?id=991
commit ffde9c8f65468f357bcbc08b31bdfbe2ecabadc0
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Fri Sep 20 17:49:37 2013 +0300
Properly unescape multiple backslash sequences
commit 66c6c1fbb5522a0a4514b6dcc5a12e21919c23f6
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 19 13:56:14 2013 +0200
POP3: audit message retrieval and align with imap code
commit 336bd43e293dadd85215863cc2d8a428ce930506
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 18 09:50:41 2013 +0200
add explicit check for pthread support in glib
commit c355b3f81e708bc57849f1f0650070467184445d
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Sep 16 20:09:11 2013 +0200
de/re-code subject in native auto-reply
commit c3fb16de407642937c0199c3b6d48573a5826a9c
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Sep 14 13:54:38 2013 +0200
bail out in TabortHandler
commit 2d9802aeecf02226f5bc34d3cb67f8c1ae6f3076
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Sep 13 14:36:56 2013 +0200
typo
commit 1d8a1363dba9fd87d9cde0419d25734c98b6b538
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Sep 13 14:17:24 2013 +0200
do not close NULL database connections on startup
commit 6f0127dea86198fd5d1b94be542d8b5757b9f267
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 12 15:57:34 2013 +0200
IMAP: fix base-subject scanners for empty base-subjects
commit 78b40267757c39c57566d301b96922fa72c81e57
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 12 12:59:24 2013 +0200
IMAP: use socket events to drain the message queue more often
commit cd1f3b9023bb9e807caa7ebda2dd268d462224ec
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 12 12:58:12 2013 +0200
fix small test-regression
commit edbf08c0404f7afa5bd81d29600404c6797050ed
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Thu Sep 5 10:32:10 2013 +0300
Use proper id in oracle blob comparison prep statement
commit 6f74420e3d31967325c7f032b243a95edfc1030d
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Sep 10 18:28:22 2013 +0200
memory pool for integer allocation
commit 56e267d6688405001e6df5142ce378b02e886fe2
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Sep 10 16:20:55 2013 +0200
remove redundant memory copying
commit 0b40669423885f4547d159a04657447bd245d1d1
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Sep 10 15:17:49 2013 +0200
IMAP: reduce reachables
commit 0219ab279772ed2eb6236665f32f2c30fe79226d
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Sep 10 14:40:45 2013 +0200
IMAP: reduce the heartbeat speed
commit 547d6c35bee2b073f1e906dcab0ceb32c4033de5
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Sep 10 13:50:00 2013 +0200
IMAP: replace self-pipe event with a timeout event
commit 11592c284ac3514c36142314a29a5c91b7f1dbbe
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Sep 9 09:51:56 2013 +0200
lock the selfpipe to avoid spin-lock
commit c81284135d0bf46eb7483c5979b45079cec6e7a6
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Sep 6 09:45:28 2013 +0200
IMAP: avoid gmimestream in send_data
because filtered gmimestreams don't support SEEK_* :-(
commit 8fd440831fbbd1f283eae2547e00e330c10310e7
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 5 13:45:08 2013 +0200
handle regression after coverity fixes
commit fec942cf458e206f1130d22b281898dc1fe8d540
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 5 13:44:30 2013 +0200
systemd: add generated files
commit 92b98094a01eda5efe3ba3080e529482d08945a2
Author: Sergej Pupykin <ml@sergej.pp.ru>
Date: Wed Sep 4 19:25:15 2013 +0400
add --sieve switch for mbox import
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit 12b52cc3f2d802337ce7c33976bd3b9150017554
Author: Sergej Pupykin <ml@sergej.pp.ru>
Date: Wed Sep 4 21:15:05 2013 +0400
add systemd support
This patch adds .service files and tmpfiles.d.
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit 79287f4e1556f48f9ea85c5ac2bf0c4f919e21fd
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 5 12:02:08 2013 +0200
IMAP: envelope cleanup
commit cdfa853b71976ad45086a9deefd57d107c76df42
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 5 11:45:20 2013 +0200
IMAP: BODY fetch expand test coverage
commit d8a6efa41c27d590fa3b1e05ce7823f1be07652c
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 5 11:08:00 2013 +0200
IMAP: fix BODY fetch regression
commit 66ac6bf8aac248fb77cd6ae6b47cbe7639e592b0
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 4 16:53:04 2013 +0200
IMAP: fix BODY fetch of message/rfc822 attachments
commit de648f2a48e93e9ff5d70b2ddcc12f4714dc7ed9
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 4 15:43:49 2013 +0200
IMAP: cleanup and fix bodystructure
commit 6e8be984609047b7a65cad53355f370b337c814a
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 4 11:25:34 2013 +0200
flaws found by #coverity fixed
All 'High impact' defects handled.
commit be8354b7afd7a73afa806c8867f621b7cdb96af8
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Sep 3 17:18:46 2013 +0200
IMAP: crlf encode all output
commit 928a1df04dd60756f8c6699adbf568bd2dc1131d
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Sep 3 16:21:57 2013 +0200
fix boundary scanner
commit 600b37f0894a9efbaa6fd87f270949f51cb4f1f5
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Sep 2 16:41:06 2013 +0200
issue warnings when inserting or retrieving messages with excessive mime-depth
commit e81445dbc262f0df81110981afd3094ca5d95409
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Sep 2 16:14:27 2013 +0200
allow MAX_MIME_DEPTH specification in CFLAGS
commit 5819c24e1cfaa79361afdda662889dc5be39a9d6
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Sep 2 13:11:27 2013 +0200
fix counter during maintenance
commit 083c550168e082160338d446a8f889fc38208267
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Wed Aug 28 15:52:10 2013 +0300
Cleanup orphaned headername and headervalue records
Improve -t (test for message integrity) switch, seek for and remove orphaned
headername and headervalue records.
Mantis: http://www.dbmail.org/mantis/view.php?id=1008
commit 32febe24725c1a81eee0e35160a19ed7dcd222a3
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Aug 31 11:52:20 2013 +0200
add new multipart test message
commit 48ceb1769187063ccf6676ef79698880ac4d66e6
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 30 15:16:16 2013 +0200
IMAP: quote address names during caching
commit b3e0848f5b5576ca164c21cac40d6ed5d9502cdb
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 30 14:22:27 2013 +0200
add missing macro
commit 47bdb78f1f68a694976931b84d201f967a6c423b
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 30 14:21:24 2013 +0200
fix migration filename
commit d0063c15d9246ca23bf898c1d4e1e807314469b5
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 30 12:38:59 2013 +0200
fix all known remaining compiler warnings
commit 6a584ebb62ea0fdb91cff07e0a36d20988fac7d5
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 29 17:07:40 2013 +0200
fix clobber warning in _mime_retrieve
during reconstruction mime recursion-depth is now limited to 64
commit 6c54e2da9a40befcc1c5b05ea7e7da9b84ad1443
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 29 17:07:20 2013 +0200
fix small leak in test
commit 104c864ee91ecafd398804dd9dd2d3cd6f3147a5
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 29 10:55:12 2013 +0200
debian: follow hardening guidelines
commit b232d464ea626d45a1e493e606a61a08ff3521db
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 28 20:07:47 2013 +0200
small fix in native filters
commit b015badcc36f165642a616803bba1f9d8b51f2fc
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 28 12:41:33 2013 +0200
cleanups
commit 26718bacbd94492c86d02212c220eb9e83af43c9
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 28 12:29:33 2013 +0200
by-pass gmime in boundary scanner during reconstruction
commit 9dbe5c919357cd0193b94d270b9ba9dd37f2ef11
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 28 12:28:55 2013 +0200
JENKINS: typo
commit 5d7953cd61b82f08abdd0e1c190b2de60ed53c91
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 27 23:57:46 2013 +0200
re-organize load-test scripts
commit f6c832b5c7d031972e1bcfd9bf001a7aa667f542
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 27 22:34:18 2013 +0200
fix acl regression
commit d0c525aac79422f4b10eb015e55c26aeaeca6c22
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 27 22:33:52 2013 +0200
cleanup after test
commit f2f9aaaddcfb0820838021d011c2bb19f81138d9
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Aug 26 21:56:29 2013 +0200
wip: atomicity of boundary list
commit 85d3d046a9f9ba0713c2e09b0bb79c21fdf79037
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 25 13:48:17 2013 +0200
continued audit of stack allocation for possible overruns
commit 3ba01e9823b055578f81434b08f6b0b35112a537
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Aug 24 17:55:40 2013 +0200
audit stack allocation for possible overruns
commit f36323609e8f71270de67c216514234ae5af3502
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 23 20:07:44 2013 +0200
typo
commit c0c7b4181fb17484da017fa9ab613be0b2ff75fb
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 23 15:51:26 2013 +0200
IMAP: minor cleanups
commit 15943a3c9294b943a69fa7db697a8070afb99ee4
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 23 15:43:01 2013 +0200
add stricter checks on reconstruction
commit 5900feb4b0b81564695bd616df7ed0884f5a489a
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 23 15:23:31 2013 +0200
add test-case
commit 7b07678e64050e13523368d3f41ccfaac4b558cd
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 23 15:20:30 2013 +0200
fix bug in message reconstruction of nested MIME
commit 398c5e82637e5af08bbf7e7a76f7de92f75ba742
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 23 11:22:17 2013 +0200
IMAP: never change state for a session scheduled for cleanup
commit 276f26592037cbc724d18f5ea58e8b7c7f2fc352
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 22 12:16:15 2013 +0200
rename files
commit 0652fa6f4270ff852cbb3cb3831ffcc4cb4e6d5e
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 22 12:02:20 2013 +0200
refactor method name
commit a0715d02c4f1e1291d05981888eaf544d80ae5aa
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 22 09:42:13 2013 +0200
simplify starttls
commit 956f3ced8784cab4d2e96930981a67d91b58db8a
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 21 17:12:58 2013 +0200
JENKINS: update tests
commit ae457397416562f00fb1dc58258d31c37f93b788
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 21 16:27:01 2013 +0200
JENKINS: compare POP3 and IMAP results
commit f38a306ce7ac7d21251bd9f45390d96f437aa990
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 21 16:25:30 2013 +0200
JENKINS: update buildout
commit 718905d1a977eac42f798ddccfb7e0a2b495db00
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 21 12:52:49 2013 +0200
POP3: skip GMime re-parsing during RETR and TOP
commit 6cfa1bf214747bba3b6b19715dccb86dbe1d5726
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 21 12:04:46 2013 +0200
add mutex on client state to prevent race
commit 8e3c7ca6e1ce4d4645854ac6c36fb19ceaa32991
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 20 19:44:26 2013 +0200
IMAP: try to gracefully handle disappearing messages and mailboxes during COPY
commit 158c29d64f8e7f29b84aaac7c91ff9c08ee4d51d
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 20 19:43:28 2013 +0200
AUTH: fix failing test regression
commit 07af2e0d0b8b5959d07c5d0b3fcaeb9cd4fe0949
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 20 17:28:47 2013 +0200
cleanup version definition in autotools
commit b92182c46c2ba12ea5efb0881d843ebc6ec43a0e
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Aug 19 20:19:21 2013 +0200
merge 'security password' branch
commit ff924a270afb7e934aedea79cfa3fe2244f7047c
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Aug 19 16:24:49 2013 +0200
ssl cleanups
commit 7545d10435b83fb6e437d679d49089e87b1695ae
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Aug 19 10:21:16 2013 +0200
POP: plug file-descriptor leak
regression introduced in b9da933bebb082c36cf060d43ddd146fd74b4e2a
commit 1dad7dcb6762b910d8f4567d01eee93acc440d0e
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 18 18:13:42 2013 +0200
IMAP: load-testing
commit 59c08783569d5c5e7b9c3d68b59027685a3462e9
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Aug 17 11:48:18 2013 +0200
JENKINS: skip load-tests for now
commit 8532320802f4e8db01cffeb074c4d9d4a9f660d8
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 20:52:41 2013 +0200
JENKINS: add timeout to test-runners
commit ece0fe526b17316f2dc745737b93f68446d1dc3e
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 20:15:05 2013 +0200
update and disable failing test
commit 0006f5f0df084b0e41c94c3a0f0ec3060b55bdfa
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 20:06:38 2013 +0200
cleanup g_mime_init/shutdown in unit-tests
commit 283dea7d12873da5f4941543ad35184fb50bcb82
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 16:39:49 2013 +0200
JENKINS: static build
commit 16d408ca33b2c2b2272d8ce376a6e96dddb8c093
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 16:24:52 2013 +0200
centos: explicit include
commit d1251b2df06445c36bf07d80a447df1aa7c7fb80
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 16:00:16 2013 +0200
JENKINS: use python2.7
commit abffe8385a3b9536a0c2c5e647422e80e53e7577
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 13:00:46 2013 +0200
JENKINS: finish up first round
commit 9fafb0659451187a49cd69127c1a0e609bf4e7ce
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 11:51:08 2013 +0200
JENKINS: rename directory
commit 45a2c4fe8d67b8db94f5fc0b97377556faf6f91a
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 11:47:55 2013 +0200
give up trying to write to clients after fatal errors
commit 64d9e235bc7327daf0a9e6a327fc83aa0e54c3ba
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 15 13:13:52 2013 +0200
JENKINS: cleanup test-frame
commit 0275410bce2ea38612745be193e957a6c4cbec67
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 15 13:13:17 2013 +0200
SQLITE: do not use non-existing function
commit 4bf68cff154bafd8e8b0414f8bccd365082703a6
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 15 11:18:53 2013 +0200
fix hanging daemons
commit fcd4a73ae2ebf3fe55821e07addab825b84098d9
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 15 11:18:40 2013 +0200
JENKINS: test buildout
commit b5b9fc89a81541c85c6b23490a45f78eaa5aafd7
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 14 14:25:23 2013 +0200
IMAP: fix sort while searching headers
commit a566ed644a1382c0d5ab23f7b453734c31a0f640
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 14 14:00:54 2013 +0200
POP3: fix crash after too many errors
commit 665ade273ed7f2dcd18d0514ad4a3476e27b9cec
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 14 08:57:35 2013 +0200
lower loglevel for deprecation warning
commit 427076d5bc3e2aafce59bcb21836378367a098ae
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 14 08:54:31 2013 +0200
IMAP: cleanups
commit 730de80b9055dd97da3d20be7864a3268e7dc916
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 14 08:54:05 2013 +0200
make writes on selfpipe blocking
commit 00e6569464b2929b1737b3613a0e5a1c5d85f68d
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 13 16:32:43 2013 +0200
on SIGHUP: re-read config file, reset debug levels and connection timeout parameters
commit b732621a2612824f8ad7542e15536e633f09bf01
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 13 12:38:14 2013 +0200
IMAP: fix datefield caching
commit 4b44f5d78d673d1ee6527ee0b29ad833934d4b27
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Aug 12 14:31:53 2013 +0200
IMAP: cleanup LIST command
commit 3734c861090861631779569e5f7a30fe751c70b9
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Aug 12 11:39:22 2013 +0200
IMAP: add LITERAL+ capability (rfc2088)
commit 0fae0bc421e04b58aaac7b1c8c96258af874b3d4
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Aug 12 00:50:48 2013 +0200
cleanup stderr redirection
commit 197347f9b5a40f240e7797e88058d3a1b297464b
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 11 20:15:20 2013 +0200
IMAP: valgrind
commit d1dafb1242ecdb88020d44d0fff3a5336fe9467e
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 11 19:38:17 2013 +0200
cleanup redundant heap allocation
commit 3c3a6379a23516bf626bbedb5578ad913b17ac11
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 11 14:44:47 2013 +0200
reduce heap allocation
commit d6d0262136178bc7269a8b02e23ce83d0bad594d
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 11 14:23:18 2013 +0200
IMAP: load-testing the write-event handling
commit a7bef16ae104603c9a8b34c48db52be90ae67962
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 11 14:22:20 2013 +0200
IMAP: cleanup FETCH args parser
commit 3c2cca02dea1167b8e7ff0ef2cdda2ef33465c62
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 11 14:20:35 2013 +0200
IMAP: add imaptest script for UIDPLUS
commit de69f0fa49ae65b62a1cf3c80dec90445284c926
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Aug 10 15:58:27 2013 +0200
IMAP: testing TB
commit 0a0100eee8b71cb23901c0d1e10afb53fdd36427
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Aug 10 15:34:19 2013 +0200
IMAP: fix CONDSTORE parse error
commit 4d8089c8490642f2fd08c447a7317b82f736b5ad
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Aug 10 13:40:13 2013 +0200
IMAP: testing CONDSTORE
commit e51ca294997abeecc94a2e83e600b934884d03f4
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Aug 10 12:08:58 2013 +0200
IMAP: fix order of headers in fetch
commit ed3be71c4cf440764954d8823c5784ae137734dc
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 9 17:03:33 2013 +0200
IMAP: fixing test failures
commit ba60583b72ea51f79041c02ae3958be5b825daeb
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 9 14:53:19 2013 +0200
IMAP: merge CONDSTORE capability
commit dd3d2fa82d1e14ca27b2076473f00d457ce23662
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 8 09:52:21 2013 +0200
regenerate autoconf stuff
commit fce7c85176848b9125ea5d15ba3b6a62ff437c52
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 8 09:51:59 2013 +0200
show manpages option in configure --help (cmayo)
commit 17d42f6b203c992f0c839ba17db5637d0ec544f4
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 7 16:16:39 2013 +0200
small cleanups and additional test message
commit 3621ad7566949fc565176a040989eace1c18f295
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 7 13:00:21 2013 +0200
re-open log-files using SIGHUP
commit 2b8abcc2446cadfee364299f4a3ec4ed5bead2a0
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 7 10:23:48 2013 +0200
IMAP: small bugfix in sequence-set scanner
commit 7f2a5bfa2e0df66616bd2cc4c10e196854b760fe
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 4 14:08:40 2013 +0200
IMAP: lower-case base-subject for case-insensitive search and sort
commit 3709271ac4b773dc6310958343b023fa20e23625
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 4 12:57:44 2013 +0200
IMAP: add functional test for searching header
commit e7757ebd850d61c69c492b00359483fa9c051ee9
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 4 12:38:13 2013 +0200
IMAP: subject search use base-subject
commit d3c52bb2f0a1a9ebdac4f9bf02cea573865ff010
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 4 12:16:43 2013 +0200
IMAP: fix base-subject scanner
commit 13b8e047ec78bdbf9ca28553186d50fcc143ad6b
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 2 20:13:10 2013 +0200
IMAP: fix buffer size in search-date
commit 6acc6d97fd3aec76e62bfcccdc507364e960f212
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 1 20:00:18 2013 +0200
IMAP: finish up LOGINDISABLED
commit 86c6df34b4651d18573eb6b3e848e1f5336936d8
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 1 14:11:01 2013 +0200
auto-migration for database schema
commit 25c1e83aa900b9fb611caf5cbd23c8cd38c0695b
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Jul 31 19:41:01 2013 +0200
add infra-structure for automatic schema migrations
commit d4f259bf91deab7a7608ed1d0491c8942ed374af
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Jul 31 10:24:16 2013 +0200
LMTP: acknowledge delivery for all recipients
commit cb98444632a3e168d647ce49735b8ecbb52210ac
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Jul 30 12:40:36 2013 +0200
Revert "cleanup unused attributes"
This reverts commit d92a7160db8a3de073bd15408b7361117cf2f8a4.
commit d92a7160db8a3de073bd15408b7361117cf2f8a4
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Jul 30 12:20:49 2013 +0200
cleanup unused attributes
commit 6fe86d2f78efd42211082873003f27c39c6cb8d9
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Jul 30 12:17:22 2013 +0200
cleanup compiler warnings
commit 2af43e5bf2e235a4acf283b75259105dc69278b7
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Jul 30 11:37:21 2013 +0200
cleanup config-file handling
commit f67049ebb1b3151aad66911f2dbfa3fd4d628b63
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Jul 30 11:18:56 2013 +0200
include stdbool.h to help older GCC versions
commit a920cce9bd3f4ea26c89ab43ca23c37c5f7b9019
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Jul 29 14:17:40 2013 +0200
IMAP: add LOGINDISABLED capability
commit bb122e5c2f76d88d8996148dc83a92d7a7922ef6
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Jul 27 14:41:58 2013 +0200
IMAP: add WITHIN search capability
commit 2c8b0790f9fc12bf6d147eac49f9556eb4580a21
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Jul 27 13:18:46 2013 +0200
IMAP: small leak plugged
commit d74543ffb5cb785bcf0917a779de8bd35797746e
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jul 26 23:59:58 2013 +0200
IMAP: add UIDPLUS capability
commit 5856db9c41d6fae2e8c6ea090a1fa864393c901f
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jul 26 21:12:13 2013 +0200
IMAP: COPYUID cleanup
commit 0bab5b805dfa0965a96a964ad10f1509fb176f44
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jul 26 16:47:44 2013 +0200
IMAP: regression fix
commit bddc1baabf8eae3676af5fd196aa949060d1f34d
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jul 26 16:39:53 2013 +0200
IMAP: include user-id in login accepted log-message
commit 3e22829be970804fde7a9b6026372cd1d0d282bc
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jul 26 16:39:29 2013 +0200
IMAP: prevent assertion in sequence-set parser
commit d270e589cb3edc2f02ac1e6a2595a913100c36e9
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jul 26 16:21:04 2013 +0200
IMAP: increase buffer size for dates in sql queries
commit c880ceb0bb2f4dcd0e9874977b74643fbe21af93
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jul 26 16:00:01 2013 +0200
POP3/IMAP: simplify message accessors
commit bfb05cd27c1be330ec0e145d63e63e06b3cd46c6
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jul 25 16:05:50 2013 +0200
IMAP: remove redundant logging during STORE
commit 202a0346a91131f51155c465519a923efdc612a6
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jul 25 15:57:32 2013 +0200
improve test
commit e53f649f7d07331edae894d0bf7eba273441e686
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jul 25 15:56:54 2013 +0200
post-merge: disable failing test
commit 55618ad6838ec2f3875097b335f78dcb4b577888
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jul 25 15:56:20 2013 +0200
post-merge: fix incorrect pointer usage
commit 8bf9001bbed470124947e3b4ebad078f8197ca1e
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jul 25 15:55:53 2013 +0200
post-merge: fix uninitialized vars
commit 1437ac04b6c6cd1d66f26a32ce178dd04c3c126f
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jul 25 15:08:28 2013 +0200
post-merge cleanup
just some PEP8 cleanups
commit 0adcdb54b7a0cbe262cc26d1d64a50841cc8c402
Author: Fábián Gergely <gergely.fabian@moveoneinc.com>
Date: Tue Sep 25 16:32:51 2012 +0200
Imap: Folder in Cyrillic doesn't show \Haschildren flag (#987)
This was a string-processing error in dm_db.c/mailbox_match_new().
mailbox_match_new() is called at least from two places with a folder name pattern
that contains '%' (this is for matching subfolders).
In the old version it was not excluding '%' from replacing it (in specific cases)
with '_' ('&BBoEOARXBDI-/%' => '&BBoEOARXBDI___').
The '%' sign was replaced with '_' in the 'sensitive' part, and that is
included in the SQL just when there is a utf7-imap-encoded part in the name.
That's why the bug was reproducible just for names including parts in utf7-imap encoding.
This way there wasn't any match when counting subfolders of eg. Cyrillic folders.
Also a smaller fix was applied to properly change from verbatim to non-verbatim state.
The '-' sign - closing modified BASE64 data - is still part of that data.
Tests extended.
commit 3a0ca56651503e4a04430b136316ade82316cec4
Author: Fábián Gergely <gergely.fabian@moveoneinc.com>
Date: Tue Jul 31 17:01:40 2012 +0200
IMAP: fix hierarchy elements masking out real folders in list response (#978)
The \Noselect flag was appearing unexpectedly in specific cases in list command responses.
This was reproducible for '%' wildcard search.
It was caused by the hierarchy elements found earlier and masking out real folders.
If subfolders appear first in mailboxes_by_regex()'s response, then the
partial hierarchy name is found before the real folder.
All partial hierarchy elements receive \Noselect flag, so showing the
name from the partial match will include this.
We could change the ordering of returned folders in mailboxes_by_regex(),
but that would be only a workaround.
The real folders should have a higher priority than the hierarchy elements.
Store the found real folders and hierarchy elements into two separate trees
before writing them out.
Insert folders from the lower priority tree (the hierarchy elements) to the
higher priority one, except those that are already there.
This way they won't mask real folders out.
Iterate the higher priority tree, and output folders to the socket.
It was necessary to insert new functions for the two iterations.
Several parts of the code have been refactored.
A new MailBox state info pointer needs to be reserved and stored into these
trees.
Freeing can happen at different points.
Tests extended.
Conflicts:
src/dm_mailboxstate.c
src/imapcommands.c
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit 4e7f556b9428d8386d3329d6866a2f86bb023329
Author: Fábián Gergely <gergely.fabian@moveoneinc.com>
Date: Tue Oct 2 14:11:14 2012 +0200
COPYUID feature (Feature #3789)
http://tools.ietf.org/html/rfc4315
-----
[Page 2-3:]
The following response codes are extensions to the response codes
defined in [IMAP] section 7.1.
COPYUID
Followed by the UIDVALIDITY of the destination mailbox, a UID set
containing the UIDs of the message(s) in the source mailbox that
were copied to the destination mailbox and containing the UIDs
assigned to the copied message(s) in the destination mailbox,
indicates that the message(s) have been copied to the destination
mailbox with the stated UID(s).
The source UID set is in the order the message(s) were copied; the
destination UID set corresponds to the source UID set and is in
the same order.
-----
ImapSession struct extended with new_ids list.
_do_copy() saves new_ids into this list.
_ic_copy_enter():
retrieves old and new uids.
Converts them to string.
Creates and fills response code buffer.
Calls SESSION_OK_WITH_RESP_CODE with the buffer's contents.
Test changes:
ActiveSupport is included.
Testcase for copy (regressions, answer format and data validity).
(ported and extended based on commit e374300699d18240986fd25ad701bbb4f74afb73)
Conflicts:
src/imapcommands.c
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit b6e048b9f9f47d0d45f82575261a2257d14c35eb
Author: Fábián Gergely <gergely.fabian@moveoneinc.com>
Date: Tue Oct 2 15:32:20 2012 +0200
APPENDUID feature
http://tools.ietf.org/html/rfc4315
-----
[Page 2:]
The following response codes are extensions to the response codes
defined in [IMAP] section 7.1.
APPENDUID
Followed by the UIDVALIDITY of the destination mailbox and the UID
assigned to the appended message in the destination mailbox,
indicates that the message has been appended to the destination
mailbox with that UID.
-----
The SESSION_OK macro has been refactored to SESSION_OK_COMMON.
This is to notice if upstream changes the macro (resolving conflicts is better than duplicating code).
The refactored macro enables response codes.
SESSION_OK calls SESSION_OK_COMMON, so that it will behave the same as previously.
SESSION_OK_WITH_RESP_CODE may be used to send OK response with response code.
_ic_append_enter() has been changed:
Creates a GString buffer.
Copies the APPENDUID response code's contents to it with g_string_printf().
Calls SESSION_OK_WITH_RESP_CODE with the buffer's contents.
Test changes:
MyIMAP extends Net::IMAP.
Greeting test is now improved.
Testcase for append (regressions, answer format and data validity).
(ported and extended based on commit 34206bbc83e0a3b0213b698d35f81df090778b4b)
Conflicts:
test-scripts/testimap.py
Signed-off-by: Paul J Stevens <paul@nfg.nl>
-----------------------------------------------------------------------
hooks/post-receive
--
Paul's DBMail tree
generated because a ref change was pushed to the repository containing
the project "Paul's DBMail tree".
The branch, dbmail_3_2 has been created
at 9e196b2be7b4904e5bc63b41cb8c2fec2605ba5f (commit)
- Log -----------------------------------------------------------------
commit 9e196b2be7b4904e5bc63b41cb8c2fec2605ba5f
Author: Paul J Stevens <p.stevens@lukkien.com>
Date: Sat Aug 23 15:01:38 2014 +0200
bump version 3.2.0
add some UPGRADING documentation
commit 861bb5e26303bdfcce7e68354375ac797bbf46bd
Author: Paul J Stevens <p.stevens@lukkien.com>
Date: Mon Jul 21 16:06:14 2014 +0200
put gmime back in charge of boundary scanning
commit 2fc12d5f95dd505622597081021d012f8267e170
Author: Paul J Stevens <p.stevens@lukkien.com>
Date: Sun Jul 20 16:51:33 2014 +0200
fix regression in boundary scanning and test-suite
commit 8f353a29b0391c5d33f3bfb7b0c2d782161f5b9d
Author: Paul J Stevens <p.stevens@lukkien.com>
Date: Sun Jul 20 12:17:17 2014 +0200
various fixes from coverity analysis
commit 541457a39a35841914f69bc30ae72d39f4fa5b20
Author: Paul J Stevens <p.stevens@lukkien.com>
Date: Sun Jul 20 11:17:40 2014 +0200
audit buffer overrun
commit 79b74ecc765293c275d0e40c28f68124648ed98e
Author: Paul J Stevens <p.stevens@lukkien.com>
Date: Tue Jul 15 21:44:03 2014 +0200
fix potential buffer overflow
commit 034a668409976f686ef7e5acc63368a1c4c90935
Author: Paul J Stevens <p.stevens@lukkien.com>
Date: Sat Jun 21 16:24:54 2014 +0200
drop gmime-2.4 support from debian packaging
commit 36aa201b22b7f4d44d26a51b0f7391988980b7a9
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Jun 15 15:54:16 2014 +0200
workaround glib bug
commit 8315fffbe44622f32bc218e2ef9d215f6a14d1bc
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Jun 15 14:51:55 2014 +0200
add some more test messages
commit cbe2b5ad4db6cfb2c956500089cfceaa357b553d
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 16:39:16 2014 +0200
fix typo
commit 8813bd2f573df54ba4ba7458fcde4adcbf51bd11
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 16:18:56 2014 +0200
fix some automake warnings
commit 3b2a848171803dedaa8f7ed81d2b1f38e77c296d
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 16:10:46 2014 +0200
satisfy automake
commit e9d071679e89710ad63e5d87ea20cefe106e5069
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 16:10:30 2014 +0200
add missing file
commit 91fe21a47e039130076c35dc5762cfe315af98d9
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 11:41:04 2014 +0200
fix typo
commit 76e74f9ef253f54c800eec5da2667bc788af4244
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 11:34:16 2014 +0200
always run automake -a on jenkins
commit 9da06dcc79689d17ec6c432241679d9a52963e8d
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 11:16:09 2014 +0200
prevent unwanted timeout during selected state
commit 423a941ddc6864a0fa94ce2f3cdcf62252a3da5a
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat May 31 10:53:13 2014 +0200
increase verbosity of imap_session_reset
commit 9b0c78fe9203de3655cdd87a412c09eb097aa59f
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Apr 12 15:37:12 2014 +0200
move README to markdown
commit b1a40a7505a999f8f219d83be7d2ae461fb604f4
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Apr 7 21:54:36 2014 +0200
rebuild autoconf chain
commit 3b8aed60ec7b0133984a83379635e7f471dc9076
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Apr 7 21:51:34 2014 +0200
update autoconf files
commit 2d0033df445572312e73772b9abbcb9a1ce32d5c
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Mar 18 12:02:54 2014 +0100
IMAP: fix segfault due to out-of-range octet specification
commit 344901d9421946a3b28927c0a30ebb91547f214d
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Mar 18 08:36:04 2014 +0100
skip headernames integritity check when header_cache_readonly is true
commit 69a67c77765e3265f2e04e6f3376f87cbde97d55
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Mar 17 16:01:16 2014 +0100
POP3: add loop protection to bailout sequence
commit ec613b54736a60f46a941060508d28b78c66f5d7
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Mar 17 12:58:53 2014 +0100
fix return value during usermap resolving
commit 16a2c5729288d7474677c1ff6a3573decedcd9e2
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Mar 17 11:46:17 2014 +0100
extend support for default-route in usermask
commit 582a1551727c935d69f36416a9436ada35d861fd
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Mar 17 09:38:12 2014 +0100
support default-route in usermask
commit 52432fa1cbf6ba08dbb1665833f3bf66baa57851
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Mar 16 15:16:14 2014 +0100
fix small bug in dumpbt
commit 693df62a18ca1782826f17972272fc6ea6c8f8ab
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Mar 16 15:11:18 2014 +0100
generalise dumpbt.sh script
commit 41e0f703938ebf395d9d5efb3af5c038fa129af9
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Mar 13 16:47:45 2014 +0100
Revert "close a significant leak from disconnecting clients"
This reverts commit 637751051e2d4d96fcdc58c6b43995bec280cea2.
commit 637751051e2d4d96fcdc58c6b43995bec280cea2
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Mar 13 16:14:21 2014 +0100
close a significant leak from disconnecting clients
commit 5910b3923dc63c630d147df2aac519bfe4866d21
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Mar 13 09:54:26 2014 +0100
update documentation of purging and deletion switches of dbmail-util
commit a6db94ec03dfe45965e2b14c958bb7ca5df433fc
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Mar 7 22:27:05 2014 +0100
add helper script to dump backtrace on busy threads
commit 2c8f5da50a0403a8e87a8ffdb1edb00089dad745
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Mar 4 13:13:36 2014 +0100
fixed copyright and old version info on schema files
commit e2b0d52eaa789b68c986fe591c5efa587cdba9fe
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Mar 4 11:20:21 2014 +0100
Fixed critical spinlock when appending empty string
commit d56229179d4454c13d9027a286f7a4f95ef4f1e1
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Feb 27 12:43:25 2014 +0100
fix some minor typos
commit c57cf27556f0496b62a5d49bf29276602c48ac7d
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Feb 25 08:52:43 2014 +0100
IMAP: add loop protection to cleanup callback
commit 81a5c1d2b60d73985b72dc6e099a94cce4776fa3
Author: Harald Leithner <leithner@itronic.at>
Date: Mon Feb 24 15:58:44 2014 +0100
Fixed wrong result check in change username function.
commit 418496bd30999bbfd8aaa22b6c804af2fcba03ee
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Feb 21 19:22:55 2014 +0100
fix regression in utf7 mailbox matching
commit 181ccab5c83d35eecc6b581175f88dea49349a5c
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Feb 18 15:44:25 2014 +0100
IMAP: fix inverted logic during abort
commit 6376f7de9e4849c68d3430f40cf363e7a878cd28
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Feb 18 15:43:42 2014 +0100
LMTP/TIMSIEVE: fix possible segfaults
commit 544b80f717d174964eb3492d633e4fa6e476f323
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Feb 17 16:52:00 2014 +0100
POP3: fix segfault; fixes bug #1043
commit 78bee4a96c625a9f22b1e13a7f7d9a9e72532f56
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Feb 11 09:52:22 2014 +0100
IMAP: land QRESYNC (rfc5162) capability
commit be438274a0aaec9d81b9325f409e898ac16b4057
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Feb 10 15:29:06 2014 +0100
remove unused file
commit 9a68fa742a39d12707558d7f410bcfc4111ab386
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Feb 10 15:18:59 2014 +0100
IMAP: EOF on stdin is not an error
commit 8541c7340bc09d1ed49415766afce3b33a8680c2
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Feb 10 09:24:53 2014 +0100
support wrapped boundaries during reconstruction
commit b1d4e19a41d2e2609ec6cbd950d2874a32a2ff0b
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Mon Feb 3 14:37:12 2014 +0200
Fix auth cancellation patch
Check command input buffer instead of the last command argument.
Fix next argument index value.
commit 5b15f76d93205a509a2676104490710588d35ff9
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Feb 7 14:36:37 2014 +0100
boundary fix for sha512 passwords #1040
commit a373d011cb770ff0d25847183826e90732fff8b0
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Thu Jan 30 17:53:00 2014 +0200
Check AUTHENTICATE command input
Return BAD response on invalid input values (not base64 encoded).
Return BAD response if "*" is received (), see
http://tools.ietf.org/html/rfc3501#section-6.2.2 :
> If the client wishes to cancel an authentication exchange, it issues a line
> consisting of a single "*". If the server receives such a response, it MUST
> reject the AUTHENTICATE command by sending a tagged BAD response.
commit 79701d4ac67f6c8ae7c976c9212d1a02fca31df2
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jan 30 16:31:15 2014 +0100
JENKINS: cleanup setuptools crap
commit 1f51a679eaba499dbaa1d63ad4390b697f6e2fe3
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jan 30 15:55:08 2014 +0100
JENKINS: add encoding to dburi for mysql tests
commit 88f01aec6c2df22306ef7df37c6a8f31d2910cf0
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jan 30 15:54:40 2014 +0100
cleanup helper for utf8 fix
commit d7a4abcf88ace73cccfcbf2a6f3c72e21b0aee22
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jan 30 15:16:26 2014 +0100
fix unit-tests after merge
commit ada17afcd765e494fc265204d2c127615c081326
Author: Andrey Lyarskiy <andrey.liarskiy@gmail.com>
Date: Thu Jan 30 15:39:00 2014 +0400
Fixed long (>255) utf8 headers + unit-test
Added validation of invalid utf8 sequences (replacing invalid char with "?") + unit-test
commit f6f3dac837bf59faa7f0d81613af4c9d83fd9e5f
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Jan 28 15:49:48 2014 +0100
Revert "IMAP: defer bailout in case of EOF"
This reverts commit afb1d1949e7bb9849e0fe33e4d3ae971711337bd.
Conflicts:
src/imap4.c
commit c84988797ad613eb6b2e4412009e1a98b97063dc
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Jan 27 16:48:05 2014 +0100
HTTP: fix example client for PHP < 5.2
commit fef29f3b7bf3d0897efbdb9d5ecf50411b340e21
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Jan 27 14:26:42 2014 +0100
JENKINS: temporarily disable test failing in jenkins
commit 2f0599f7fd3fb94e9126b28633b309e7846c706b
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Jan 27 14:25:33 2014 +0100
JENKINS: include tests for dbmail-httpd
commit d25a2a25099d35aed712d8cde154c848b76ad165
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Mon Jan 27 09:48:46 2014 +0200
Purge deprecated libevent2 API
evhttp_start() has been moved to event2/http_compat.h header, use evhttp_new() +
evhttp_bind_socket() instead.
Make multiple bind IPs working.
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit 90ba5ed98033163591da2e31cceb030f4926fd3a
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Jan 27 08:39:34 2014 +0100
document all cyphers supported for password encryption
commit b096c44e1d2f4fd9bd6d621f9e5692d465730982
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jan 16 14:44:40 2014 +0100
add config switch for read-only headername-cache
commit 879c4af32fe9aaa0424902d3c30b0bdbf31d3a4e
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Jan 8 09:28:29 2014 +0100
workaround broken envelope headers
commit 307cdc5247b7c854a77e3084881396fe6a974bdd
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Jan 5 15:57:39 2014 +0100
fix timeout behavior in non-threaded daemons #1036
commit fce118505f4bfacfea9483a1d600bf9edfe5b2bc
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Jan 5 15:56:59 2014 +0100
SIEVE: remove trailing whitespace from extensions string
commit be07606ee0a7810e2d11ab3d9b2d634a599dd960
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jan 3 16:26:35 2014 +0100
minor cleanups
commit d3223feec62ff10d24b0fcf885bcfcd78f4c4933
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Jan 1 16:39:42 2014 +0100
adding a simple IMAP benchmarker
commit 935bd49048c2414be906dae2e4e4bab93102a157
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Jan 1 10:58:42 2014 +0100
IMAP: defer bailout in case of EOF
commit ac20f2f7500ddd7c3997cb256ea607efa838194e
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Dec 30 16:46:48 2013 +0100
NGINX: add APOP support to auth script
commit 2248a9355523d3cc93936524145c03470b30723e
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Dec 20 14:00:38 2013 +0100
JENKINS: pin zc.buildout version
commit 9aa5d16095df45d088e17f8c84c799c8b5457f62
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Dec 18 16:58:24 2013 +0100
reduce allocation of memory in network code
commit 35fa5423c85be478ede006092bc9fa67c652cca1
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Dec 20 13:48:32 2013 +0100
SIEVE: proper fix for #952
commit 1087def02102ffb5ebf9fe1b04621a02d3721afb
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Dec 18 15:40:04 2013 +0100
Revert "SIEVE: decode headers #952"
This reverts commit 9aff7e5a4676892220ae4c19bc7e2dda89ffc3ba.
commit 2b635f90ba6d505f85bfe65804f7b7a65bcac0dc
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Dec 18 15:21:32 2013 +0100
fix nginx example
nginx want IP addresses for backend servers, not hostnames.
commit 9aff7e5a4676892220ae4c19bc7e2dda89ffc3ba
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Dec 13 10:29:25 2013 +0100
SIEVE: decode headers #952
commit 633e441c8c80eb01138d00e43a0a159e6f242f3d
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Dec 13 10:28:49 2013 +0100
SIEVE: modify test-script
commit d65007c48f41cf643deb12bb757d9c2fd396ad75
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Dec 11 08:49:41 2013 +0100
JENKINS: fix build on centos
commit 328de471ad2451d9ee6dd3b89c84c6c605a5f0da
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Dec 11 08:45:31 2013 +0100
add NGINX mail proxy example
commit 9f0b485dceab21ba53084499359542a33d78692e
Merge: bb96f0841d2d4bcb81113992bcc793e4313cbd43 013259da3993bb56711c88b45a2ef8ea07b60acc
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 10 08:42:21 2013 -0800
Merge pull request #9 from santa01/vsnprintf_format
Print IMAP session buffer as a string literal
commit bb96f0841d2d4bcb81113992bcc793e4313cbd43
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 10 14:43:08 2013 +0100
JENKINS: run full test-suite against both postgresql and mysql/mariadb
commit 73e93fcdca837a717c611e58959badd5bb2c58ab
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 10 14:42:36 2013 +0100
DEBIAN: allow libmariadbclient-dev in build-depends
commit 2089377bc01c0bd63bbb91667fcdac228bcb9574
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 10 10:03:39 2013 +0100
POP3: reset timeout
commit ebf5b39c3cc94ffc66bc4fe7db0b2e1507a61297
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 10 10:03:07 2013 +0100
LMTP: always reset timeout
commit de6f87ff3c29e866ebdefea3b08a12be653f56f7
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 10 09:24:34 2013 +0100
minor cleanup
commit 013259da3993bb56711c88b45a2ef8ea07b60acc
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Fri Dec 6 11:41:49 2013 +0200
Print IMAP session buffer as a string literal
Fix ci_write message logging, print the whole message instead of the first
40 characters.
commit 0c3738010798b4cb51edc99747b74103107be68e
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Dec 5 13:05:36 2013 +0100
POP3: check return value
commit f2be5d6dadfd1cb51aec89af9938deb0c8c6016c
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Dec 5 13:04:22 2013 +0100
pyflake cleanup
commit b41d878a2e2eb620bce36966580f6b9728561376
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Dec 5 11:58:47 2013 +0100
POP3: fix regression
commit 43a4a35ed562bad7837ce00df8f725914c7808ce
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Dec 5 11:14:50 2013 +0100
improve timeout behavior in pop3
commit 919b3a0ed2b2904b18d85cbb9d6acad1702d839a
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Dec 5 09:32:17 2013 +0100
cache content-type and content-disposition headers
commit 92a94ed9054b4f7acd8715697b79591034bc2603
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Dec 4 13:56:14 2013 +0100
fix file-handle leakage in non-threaded daemons; #1029
commit e3307ffbf7540d796cb41e47a45cc534e739fc4c
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 3 13:50:24 2013 +0100
fix regression from 0e510c91bc319c568948c182bcfa1815eb591f2e
commit 9656e7b76c2df51265ae6596409baddb8e4946ef
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 3 13:31:24 2013 +0100
fix bug #1029 for SSL/TLS as well
commit 533028cdd05e65b1c0d4245272cee7353a273d27
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 3 13:29:04 2013 +0100
remove STARTTLS capability if no certificates in config
commit 3efa7d93ffb1167378aa34f4f834501b23528fd4
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 3 11:48:05 2013 +0100
fix typo
commit 88f8ed2f7f6b58ee88ceac9118bffeb6fe13f2af
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Dec 3 11:24:16 2013 +0100
immediately bailout disconnected clients
commit b4ef966d807e8211f8448dd86121dd5df0a2d0ca
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Nov 29 15:25:59 2013 +0100
add warning on max_db_connections parameter
commit 2c1e0f404ef40aa09acf3fe298901a6a29ea42b3
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Nov 11 14:05:01 2013 +0100
IMAP: add experimental support for owner ACL
commit 9446ba2e378cf7ae775460d22b77ed66d360591d
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Nov 6 09:28:40 2013 +0100
EXPORT: missing newline on error messages
commit 5f67345b84a002879158a8e8b407f3225545bfb7
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Nov 6 09:11:34 2013 +0100
try to reconnect when database goes fishing
this will even allow you to start dbmail services before the database
backend
commit eb5f91fd3d0fc9cb9ee6c42992a85cbdb83dcd0a
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Nov 4 11:45:15 2013 +0100
EXPORT: fix regressions
commit 86c04629947451735ec91a261bbf573328822a73
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Nov 4 10:51:26 2013 +0100
EXPORT: actually use results from search argument
commit 2bc90842ab6ccd9110004226858e6cc672ecef3e
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Oct 30 10:12:44 2013 +0100
SSL: handle illegal EOF
commit 9bcfc991ce48a6aa73b27b39a575b8aacfc9bdbc
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Wed Oct 23 18:02:39 2013 +0300
Reschedule listening socket callback after socket errors
Any explicit _sock_cb() return, e.g. after a failed accept() or getpeername()
call leads to an unresponsive dbmail process as _sock_cb() is never
re-scheduled back.
getpeername() is easy to fail with nmap TCP scan:
> sudo nmap -sT -p143,993 192.168.197.140
Which immediately stalls the dbmail:
> Oct 24 07:37:45 etsys dbmail/imap4d[23523]: Info:[server] _sock_cb(+580):
> getpeername::error [Transport endpoint is not connected]
> Oct 24 07:37:45 etsys dbmail/imap4d[23523]: Info:[server] _sock_cb(+580):
> getpeername::error [Transport endpoint is not connected]
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit e0e6dcbf6805cbf4ead97f00d8bb6fa81249f168
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Oct 24 15:21:50 2013 +0200
cleanup and silence ssl key loading
commit ea21efe4cb41c0fdd044c324b421939ad06430f2
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Oct 24 15:05:42 2013 +0200
add missing keys
commit 1738c8c66d87c912ba7f9b239df564f66fac377c
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Oct 17 17:08:14 2013 +0200
IMAP: fix typo
commit f9945dd924807191987a3391b84bc70abb19e285
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Oct 17 14:40:15 2013 +0200
IMAP: reset login timeout after pre-auth starttls
commit 56812c57e5b115da46268ee5baab51e318ab96a0
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Wed Oct 16 10:52:52 2013 +0300
Copy header values into a NULL-terminated buffer
Blob buffer returned by db_result_get_blob() cannot be used as a C-string
at least for Oracle DB:
1. libzdb reuses its ResultSet internal buffer allocated for blobs, hence
it possible to read over the blob length and get blob data remnants from
the previous ResultSet_getBlob() call. e.g.:
> [(Date To Cc From Subject X-Priority Importance Priority Content-Type)]
> [.Date: Tue, 15 Oct 2013 14:33:12 +0200 (CEST)
> To: santa15 Oct 2013 14:33:12 +0200 (CEST)
> From: 000123125@bgum.portaone.com0200 (CEST)
> Subject: 111222 333444m.portaone.com0200 (CEST)
> X-priority: 3 (Normal)444m.portaone.com0200 (CEST)
> Importance: Normalmal)444m.portaone.com0200 (CEST)]
2. blob length is not taken into account, there is no guarantee blob buffer
is null terminated.
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit 32414c5a464174a490ccfdbd3f9d629240bda92c
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Fri Oct 4 10:17:30 2013 +0300
Do not truncate syslog messages to 120 chars
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit c8b2c0a7af6aa256d00b42f1f29213bebda9a139
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Oct 4 16:46:02 2013 +0200
IMAP: restore the selfpipe
commit e5a14d7bfc0a8472c5d7c88b271ebec867cecf7f
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Oct 4 16:03:49 2013 +0200
also from the oracle schema
commit 319cd8314643b35e9eba7b1e2d9b78c40e6522b0
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Oct 4 16:02:45 2013 +0200
remove fields from create_tables handled by upgrades
commit dede006dfe52b59eaf628eca569c611a182d6e8b
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Oct 2 16:55:18 2013 +0200
fix regression on setting query timeouts
commit 1090217434fa3ae2f15a6caf1e4c6e74cee9d3ce
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Oct 2 12:25:40 2013 +0200
LDAP: fix potential leak
commit 686ab994dbb4dd7bb6ec542d8b545f42caac4a1a
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Oct 2 10:55:42 2013 +0200
IMAP: cleanup test-script
commit e67077a62780e14d122c2a72847c92257ea6ccc1
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Oct 2 10:55:08 2013 +0200
IMAP: fix possible segfault
commit 9512b21352335aca97b0466ca09efd5869378278
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Sep 30 14:51:05 2013 +0200
fix small problems found by coverity
commit dd4bcbfc611dfdafca4b3a266e2a92f830e96bdb
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 26 17:06:13 2013 +0200
IMAP: always disable read-events during deferred cleanup
commit 93af3247072852f3940a8d2add40b29b1db5dac4
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 26 16:51:05 2013 +0200
add 8bit test strings to base-subject scanner
commit 3ca99d32312ca1b35c4969490e97020fb26e1dec
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 23:32:45 2013 +0200
IMAP: fix leak
commit 6bfb67d303b871d059a9d0fc1a7fb77453ff5f55
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 16:42:23 2013 +0200
cleanup regression from coverity fixes
commit d8449b3bb4ae6bdd6537cb46f4c95a38b3550687
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 16:15:28 2013 +0200
coverity fixes at low and medium priority
commit dd86b00b5b6c795dbdeb880d22b80916d385cbf6
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 14:59:16 2013 +0200
remove redundant null check
commit 49a3173913b3bf8caaefd3ed16c24911c0e83402
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 14:58:04 2013 +0200
remove redudant call
commit 953feb9a151c5dbce3caf18fb69f0bdb171828a2
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 14:20:48 2013 +0200
IMAP: update new test-script
commit 47d94c6ae34fa239029993fb98af425cf8975f29
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 13:51:26 2013 +0200
add new test script
commit 9cb0bd8115acc29c4fa8fdd82aa2b63456caf28d
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 25 13:43:11 2013 +0200
fix mempool regression
commit 49b67e8392d37533fb68f30bc5e547e82ae64648
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Sep 21 16:14:49 2013 +0200
handle potential overflow
commit 8ed0c2d0cae1e3cc567c227147e08f4cdcbd097e
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Fri Sep 20 17:01:03 2013 +0300
Increase max username length according to db schema
Mantis: http://www.dbmail.org/mantis/view.php?id=991
commit ffde9c8f65468f357bcbc08b31bdfbe2ecabadc0
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Fri Sep 20 17:49:37 2013 +0300
Properly unescape multiple backslash sequences
commit 66c6c1fbb5522a0a4514b6dcc5a12e21919c23f6
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 19 13:56:14 2013 +0200
POP3: audit message retrieval and align with imap code
commit 336bd43e293dadd85215863cc2d8a428ce930506
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 18 09:50:41 2013 +0200
add explicit check for pthread support in glib
commit c355b3f81e708bc57849f1f0650070467184445d
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Sep 16 20:09:11 2013 +0200
de/re-code subject in native auto-reply
commit c3fb16de407642937c0199c3b6d48573a5826a9c
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Sep 14 13:54:38 2013 +0200
bail out in TabortHandler
commit 2d9802aeecf02226f5bc34d3cb67f8c1ae6f3076
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Sep 13 14:36:56 2013 +0200
typo
commit 1d8a1363dba9fd87d9cde0419d25734c98b6b538
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Sep 13 14:17:24 2013 +0200
do not close NULL database connections on startup
commit 6f0127dea86198fd5d1b94be542d8b5757b9f267
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 12 15:57:34 2013 +0200
IMAP: fix base-subject scanners for empty base-subjects
commit 78b40267757c39c57566d301b96922fa72c81e57
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 12 12:59:24 2013 +0200
IMAP: use socket events to drain the message queue more often
commit cd1f3b9023bb9e807caa7ebda2dd268d462224ec
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 12 12:58:12 2013 +0200
fix small test-regression
commit edbf08c0404f7afa5bd81d29600404c6797050ed
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Thu Sep 5 10:32:10 2013 +0300
Use proper id in oracle blob comparison prep statement
commit 6f74420e3d31967325c7f032b243a95edfc1030d
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Sep 10 18:28:22 2013 +0200
memory pool for integer allocation
commit 56e267d6688405001e6df5142ce378b02e886fe2
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Sep 10 16:20:55 2013 +0200
remove redundant memory copying
commit 0b40669423885f4547d159a04657447bd245d1d1
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Sep 10 15:17:49 2013 +0200
IMAP: reduce reachables
commit 0219ab279772ed2eb6236665f32f2c30fe79226d
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Sep 10 14:40:45 2013 +0200
IMAP: reduce the heartbeat speed
commit 547d6c35bee2b073f1e906dcab0ceb32c4033de5
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Sep 10 13:50:00 2013 +0200
IMAP: replace self-pipe event with a timeout event
commit 11592c284ac3514c36142314a29a5c91b7f1dbbe
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Sep 9 09:51:56 2013 +0200
lock the selfpipe to avoid spin-lock
commit c81284135d0bf46eb7483c5979b45079cec6e7a6
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Sep 6 09:45:28 2013 +0200
IMAP: avoid gmimestream in send_data
because filtered gmimestreams don't support SEEK_* :-(
commit 8fd440831fbbd1f283eae2547e00e330c10310e7
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 5 13:45:08 2013 +0200
handle regression after coverity fixes
commit fec942cf458e206f1130d22b281898dc1fe8d540
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 5 13:44:30 2013 +0200
systemd: add generated files
commit 92b98094a01eda5efe3ba3080e529482d08945a2
Author: Sergej Pupykin <ml@sergej.pp.ru>
Date: Wed Sep 4 19:25:15 2013 +0400
add --sieve switch for mbox import
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit 12b52cc3f2d802337ce7c33976bd3b9150017554
Author: Sergej Pupykin <ml@sergej.pp.ru>
Date: Wed Sep 4 21:15:05 2013 +0400
add systemd support
This patch adds .service files and tmpfiles.d.
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit 79287f4e1556f48f9ea85c5ac2bf0c4f919e21fd
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 5 12:02:08 2013 +0200
IMAP: envelope cleanup
commit cdfa853b71976ad45086a9deefd57d107c76df42
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 5 11:45:20 2013 +0200
IMAP: BODY fetch expand test coverage
commit d8a6efa41c27d590fa3b1e05ce7823f1be07652c
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Sep 5 11:08:00 2013 +0200
IMAP: fix BODY fetch regression
commit 66ac6bf8aac248fb77cd6ae6b47cbe7639e592b0
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 4 16:53:04 2013 +0200
IMAP: fix BODY fetch of message/rfc822 attachments
commit de648f2a48e93e9ff5d70b2ddcc12f4714dc7ed9
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 4 15:43:49 2013 +0200
IMAP: cleanup and fix bodystructure
commit 6e8be984609047b7a65cad53355f370b337c814a
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Sep 4 11:25:34 2013 +0200
flaws found by #coverity fixed
All 'High impact' defects handled.
commit be8354b7afd7a73afa806c8867f621b7cdb96af8
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Sep 3 17:18:46 2013 +0200
IMAP: crlf encode all output
commit 928a1df04dd60756f8c6699adbf568bd2dc1131d
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Sep 3 16:21:57 2013 +0200
fix boundary scanner
commit 600b37f0894a9efbaa6fd87f270949f51cb4f1f5
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Sep 2 16:41:06 2013 +0200
issue warnings when inserting or retrieving messages with excessive mime-depth
commit e81445dbc262f0df81110981afd3094ca5d95409
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Sep 2 16:14:27 2013 +0200
allow MAX_MIME_DEPTH specification in CFLAGS
commit 5819c24e1cfaa79361afdda662889dc5be39a9d6
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Sep 2 13:11:27 2013 +0200
fix counter during maintenance
commit 083c550168e082160338d446a8f889fc38208267
Author: Pavlo Lavrenenko <Pavlo.Lavrenenko@portaone.com>
Date: Wed Aug 28 15:52:10 2013 +0300
Cleanup orphaned headername and headervalue records
Improve -t (test for message integrity) switch, seek for and remove orphaned
headername and headervalue records.
Mantis: http://www.dbmail.org/mantis/view.php?id=1008
commit 32febe24725c1a81eee0e35160a19ed7dcd222a3
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Aug 31 11:52:20 2013 +0200
add new multipart test message
commit 48ceb1769187063ccf6676ef79698880ac4d66e6
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 30 15:16:16 2013 +0200
IMAP: quote address names during caching
commit b3e0848f5b5576ca164c21cac40d6ed5d9502cdb
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 30 14:22:27 2013 +0200
add missing macro
commit 47bdb78f1f68a694976931b84d201f967a6c423b
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 30 14:21:24 2013 +0200
fix migration filename
commit d0063c15d9246ca23bf898c1d4e1e807314469b5
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 30 12:38:59 2013 +0200
fix all known remaining compiler warnings
commit 6a584ebb62ea0fdb91cff07e0a36d20988fac7d5
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 29 17:07:40 2013 +0200
fix clobber warning in _mime_retrieve
during reconstruction mime recursion-depth is now limited to 64
commit 6c54e2da9a40befcc1c5b05ea7e7da9b84ad1443
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 29 17:07:20 2013 +0200
fix small leak in test
commit 104c864ee91ecafd398804dd9dd2d3cd6f3147a5
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 29 10:55:12 2013 +0200
debian: follow hardening guidelines
commit b232d464ea626d45a1e493e606a61a08ff3521db
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 28 20:07:47 2013 +0200
small fix in native filters
commit b015badcc36f165642a616803bba1f9d8b51f2fc
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 28 12:41:33 2013 +0200
cleanups
commit 26718bacbd94492c86d02212c220eb9e83af43c9
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 28 12:29:33 2013 +0200
by-pass gmime in boundary scanner during reconstruction
commit 9dbe5c919357cd0193b94d270b9ba9dd37f2ef11
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 28 12:28:55 2013 +0200
JENKINS: typo
commit 5d7953cd61b82f08abdd0e1c190b2de60ed53c91
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 27 23:57:46 2013 +0200
re-organize load-test scripts
commit f6c832b5c7d031972e1bcfd9bf001a7aa667f542
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 27 22:34:18 2013 +0200
fix acl regression
commit d0c525aac79422f4b10eb015e55c26aeaeca6c22
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 27 22:33:52 2013 +0200
cleanup after test
commit f2f9aaaddcfb0820838021d011c2bb19f81138d9
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Aug 26 21:56:29 2013 +0200
wip: atomicity of boundary list
commit 85d3d046a9f9ba0713c2e09b0bb79c21fdf79037
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 25 13:48:17 2013 +0200
continued audit of stack allocation for possible overruns
commit 3ba01e9823b055578f81434b08f6b0b35112a537
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Aug 24 17:55:40 2013 +0200
audit stack allocation for possible overruns
commit f36323609e8f71270de67c216514234ae5af3502
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 23 20:07:44 2013 +0200
typo
commit c0c7b4181fb17484da017fa9ab613be0b2ff75fb
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 23 15:51:26 2013 +0200
IMAP: minor cleanups
commit 15943a3c9294b943a69fa7db697a8070afb99ee4
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 23 15:43:01 2013 +0200
add stricter checks on reconstruction
commit 5900feb4b0b81564695bd616df7ed0884f5a489a
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 23 15:23:31 2013 +0200
add test-case
commit 7b07678e64050e13523368d3f41ccfaac4b558cd
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 23 15:20:30 2013 +0200
fix bug in message reconstruction of nested MIME
commit 398c5e82637e5af08bbf7e7a76f7de92f75ba742
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 23 11:22:17 2013 +0200
IMAP: never change state for a session scheduled for cleanup
commit 276f26592037cbc724d18f5ea58e8b7c7f2fc352
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 22 12:16:15 2013 +0200
rename files
commit 0652fa6f4270ff852cbb3cb3831ffcc4cb4e6d5e
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 22 12:02:20 2013 +0200
refactor method name
commit a0715d02c4f1e1291d05981888eaf544d80ae5aa
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 22 09:42:13 2013 +0200
simplify starttls
commit 956f3ced8784cab4d2e96930981a67d91b58db8a
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 21 17:12:58 2013 +0200
JENKINS: update tests
commit ae457397416562f00fb1dc58258d31c37f93b788
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 21 16:27:01 2013 +0200
JENKINS: compare POP3 and IMAP results
commit f38a306ce7ac7d21251bd9f45390d96f437aa990
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 21 16:25:30 2013 +0200
JENKINS: update buildout
commit 718905d1a977eac42f798ddccfb7e0a2b495db00
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 21 12:52:49 2013 +0200
POP3: skip GMime re-parsing during RETR and TOP
commit 6cfa1bf214747bba3b6b19715dccb86dbe1d5726
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 21 12:04:46 2013 +0200
add mutex on client state to prevent race
commit 8e3c7ca6e1ce4d4645854ac6c36fb19ceaa32991
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 20 19:44:26 2013 +0200
IMAP: try to gracefully handle disappearing messages and mailboxes during COPY
commit 158c29d64f8e7f29b84aaac7c91ff9c08ee4d51d
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 20 19:43:28 2013 +0200
AUTH: fix failing test regression
commit 07af2e0d0b8b5959d07c5d0b3fcaeb9cd4fe0949
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 20 17:28:47 2013 +0200
cleanup version definition in autotools
commit b92182c46c2ba12ea5efb0881d843ebc6ec43a0e
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Aug 19 20:19:21 2013 +0200
merge 'security password' branch
commit ff924a270afb7e934aedea79cfa3fe2244f7047c
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Aug 19 16:24:49 2013 +0200
ssl cleanups
commit 7545d10435b83fb6e437d679d49089e87b1695ae
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Aug 19 10:21:16 2013 +0200
POP: plug file-descriptor leak
regression introduced in b9da933bebb082c36cf060d43ddd146fd74b4e2a
commit 1dad7dcb6762b910d8f4567d01eee93acc440d0e
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 18 18:13:42 2013 +0200
IMAP: load-testing
commit 59c08783569d5c5e7b9c3d68b59027685a3462e9
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Aug 17 11:48:18 2013 +0200
JENKINS: skip load-tests for now
commit 8532320802f4e8db01cffeb074c4d9d4a9f660d8
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 20:52:41 2013 +0200
JENKINS: add timeout to test-runners
commit ece0fe526b17316f2dc745737b93f68446d1dc3e
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 20:15:05 2013 +0200
update and disable failing test
commit 0006f5f0df084b0e41c94c3a0f0ec3060b55bdfa
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 20:06:38 2013 +0200
cleanup g_mime_init/shutdown in unit-tests
commit 283dea7d12873da5f4941543ad35184fb50bcb82
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 16:39:49 2013 +0200
JENKINS: static build
commit 16d408ca33b2c2b2272d8ce376a6e96dddb8c093
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 16:24:52 2013 +0200
centos: explicit include
commit d1251b2df06445c36bf07d80a447df1aa7c7fb80
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 16:00:16 2013 +0200
JENKINS: use python2.7
commit abffe8385a3b9536a0c2c5e647422e80e53e7577
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 13:00:46 2013 +0200
JENKINS: finish up first round
commit 9fafb0659451187a49cd69127c1a0e609bf4e7ce
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 11:51:08 2013 +0200
JENKINS: rename directory
commit 45a2c4fe8d67b8db94f5fc0b97377556faf6f91a
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 16 11:47:55 2013 +0200
give up trying to write to clients after fatal errors
commit 64d9e235bc7327daf0a9e6a327fc83aa0e54c3ba
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 15 13:13:52 2013 +0200
JENKINS: cleanup test-frame
commit 0275410bce2ea38612745be193e957a6c4cbec67
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 15 13:13:17 2013 +0200
SQLITE: do not use non-existing function
commit 4bf68cff154bafd8e8b0414f8bccd365082703a6
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 15 11:18:53 2013 +0200
fix hanging daemons
commit fcd4a73ae2ebf3fe55821e07addab825b84098d9
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 15 11:18:40 2013 +0200
JENKINS: test buildout
commit b5b9fc89a81541c85c6b23490a45f78eaa5aafd7
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 14 14:25:23 2013 +0200
IMAP: fix sort while searching headers
commit a566ed644a1382c0d5ab23f7b453734c31a0f640
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 14 14:00:54 2013 +0200
POP3: fix crash after too many errors
commit 665ade273ed7f2dcd18d0514ad4a3476e27b9cec
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 14 08:57:35 2013 +0200
lower loglevel for deprecation warning
commit 427076d5bc3e2aafce59bcb21836378367a098ae
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 14 08:54:31 2013 +0200
IMAP: cleanups
commit 730de80b9055dd97da3d20be7864a3268e7dc916
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 14 08:54:05 2013 +0200
make writes on selfpipe blocking
commit 00e6569464b2929b1737b3613a0e5a1c5d85f68d
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 13 16:32:43 2013 +0200
on SIGHUP: re-read config file, reset debug levels and connection timeout parameters
commit b732621a2612824f8ad7542e15536e633f09bf01
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Aug 13 12:38:14 2013 +0200
IMAP: fix datefield caching
commit 4b44f5d78d673d1ee6527ee0b29ad833934d4b27
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Aug 12 14:31:53 2013 +0200
IMAP: cleanup LIST command
commit 3734c861090861631779569e5f7a30fe751c70b9
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Aug 12 11:39:22 2013 +0200
IMAP: add LITERAL+ capability (rfc2088)
commit 0fae0bc421e04b58aaac7b1c8c96258af874b3d4
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Aug 12 00:50:48 2013 +0200
cleanup stderr redirection
commit 197347f9b5a40f240e7797e88058d3a1b297464b
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 11 20:15:20 2013 +0200
IMAP: valgrind
commit d1dafb1242ecdb88020d44d0fff3a5336fe9467e
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 11 19:38:17 2013 +0200
cleanup redundant heap allocation
commit 3c3a6379a23516bf626bbedb5578ad913b17ac11
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 11 14:44:47 2013 +0200
reduce heap allocation
commit d6d0262136178bc7269a8b02e23ce83d0bad594d
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 11 14:23:18 2013 +0200
IMAP: load-testing the write-event handling
commit a7bef16ae104603c9a8b34c48db52be90ae67962
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 11 14:22:20 2013 +0200
IMAP: cleanup FETCH args parser
commit 3c2cca02dea1167b8e7ff0ef2cdda2ef33465c62
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 11 14:20:35 2013 +0200
IMAP: add imaptest script for UIDPLUS
commit de69f0fa49ae65b62a1cf3c80dec90445284c926
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Aug 10 15:58:27 2013 +0200
IMAP: testing TB
commit 0a0100eee8b71cb23901c0d1e10afb53fdd36427
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Aug 10 15:34:19 2013 +0200
IMAP: fix CONDSTORE parse error
commit 4d8089c8490642f2fd08c447a7317b82f736b5ad
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Aug 10 13:40:13 2013 +0200
IMAP: testing CONDSTORE
commit e51ca294997abeecc94a2e83e600b934884d03f4
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Aug 10 12:08:58 2013 +0200
IMAP: fix order of headers in fetch
commit ed3be71c4cf440764954d8823c5784ae137734dc
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 9 17:03:33 2013 +0200
IMAP: fixing test failures
commit ba60583b72ea51f79041c02ae3958be5b825daeb
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 9 14:53:19 2013 +0200
IMAP: merge CONDSTORE capability
commit dd3d2fa82d1e14ca27b2076473f00d457ce23662
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 8 09:52:21 2013 +0200
regenerate autoconf stuff
commit fce7c85176848b9125ea5d15ba3b6a62ff437c52
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 8 09:51:59 2013 +0200
show manpages option in configure --help (cmayo)
commit 17d42f6b203c992f0c839ba17db5637d0ec544f4
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 7 16:16:39 2013 +0200
small cleanups and additional test message
commit 3621ad7566949fc565176a040989eace1c18f295
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 7 13:00:21 2013 +0200
re-open log-files using SIGHUP
commit 2b8abcc2446cadfee364299f4a3ec4ed5bead2a0
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Aug 7 10:23:48 2013 +0200
IMAP: small bugfix in sequence-set scanner
commit 7f2a5bfa2e0df66616bd2cc4c10e196854b760fe
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 4 14:08:40 2013 +0200
IMAP: lower-case base-subject for case-insensitive search and sort
commit 3709271ac4b773dc6310958343b023fa20e23625
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 4 12:57:44 2013 +0200
IMAP: add functional test for searching header
commit e7757ebd850d61c69c492b00359483fa9c051ee9
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 4 12:38:13 2013 +0200
IMAP: subject search use base-subject
commit d3c52bb2f0a1a9ebdac4f9bf02cea573865ff010
Author: Paul J Stevens <paul@nfg.nl>
Date: Sun Aug 4 12:16:43 2013 +0200
IMAP: fix base-subject scanner
commit 13b8e047ec78bdbf9ca28553186d50fcc143ad6b
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Aug 2 20:13:10 2013 +0200
IMAP: fix buffer size in search-date
commit 6acc6d97fd3aec76e62bfcccdc507364e960f212
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 1 20:00:18 2013 +0200
IMAP: finish up LOGINDISABLED
commit 86c6df34b4651d18573eb6b3e848e1f5336936d8
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Aug 1 14:11:01 2013 +0200
auto-migration for database schema
commit 25c1e83aa900b9fb611caf5cbd23c8cd38c0695b
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Jul 31 19:41:01 2013 +0200
add infra-structure for automatic schema migrations
commit d4f259bf91deab7a7608ed1d0491c8942ed374af
Author: Paul J Stevens <paul@nfg.nl>
Date: Wed Jul 31 10:24:16 2013 +0200
LMTP: acknowledge delivery for all recipients
commit cb98444632a3e168d647ce49735b8ecbb52210ac
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Jul 30 12:40:36 2013 +0200
Revert "cleanup unused attributes"
This reverts commit d92a7160db8a3de073bd15408b7361117cf2f8a4.
commit d92a7160db8a3de073bd15408b7361117cf2f8a4
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Jul 30 12:20:49 2013 +0200
cleanup unused attributes
commit 6fe86d2f78efd42211082873003f27c39c6cb8d9
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Jul 30 12:17:22 2013 +0200
cleanup compiler warnings
commit 2af43e5bf2e235a4acf283b75259105dc69278b7
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Jul 30 11:37:21 2013 +0200
cleanup config-file handling
commit f67049ebb1b3151aad66911f2dbfa3fd4d628b63
Author: Paul J Stevens <paul@nfg.nl>
Date: Tue Jul 30 11:18:56 2013 +0200
include stdbool.h to help older GCC versions
commit a920cce9bd3f4ea26c89ab43ca23c37c5f7b9019
Author: Paul J Stevens <paul@nfg.nl>
Date: Mon Jul 29 14:17:40 2013 +0200
IMAP: add LOGINDISABLED capability
commit bb122e5c2f76d88d8996148dc83a92d7a7922ef6
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Jul 27 14:41:58 2013 +0200
IMAP: add WITHIN search capability
commit 2c8b0790f9fc12bf6d147eac49f9556eb4580a21
Author: Paul J Stevens <paul@nfg.nl>
Date: Sat Jul 27 13:18:46 2013 +0200
IMAP: small leak plugged
commit d74543ffb5cb785bcf0917a779de8bd35797746e
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jul 26 23:59:58 2013 +0200
IMAP: add UIDPLUS capability
commit 5856db9c41d6fae2e8c6ea090a1fa864393c901f
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jul 26 21:12:13 2013 +0200
IMAP: COPYUID cleanup
commit 0bab5b805dfa0965a96a964ad10f1509fb176f44
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jul 26 16:47:44 2013 +0200
IMAP: regression fix
commit bddc1baabf8eae3676af5fd196aa949060d1f34d
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jul 26 16:39:53 2013 +0200
IMAP: include user-id in login accepted log-message
commit 3e22829be970804fde7a9b6026372cd1d0d282bc
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jul 26 16:39:29 2013 +0200
IMAP: prevent assertion in sequence-set parser
commit d270e589cb3edc2f02ac1e6a2595a913100c36e9
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jul 26 16:21:04 2013 +0200
IMAP: increase buffer size for dates in sql queries
commit c880ceb0bb2f4dcd0e9874977b74643fbe21af93
Author: Paul J Stevens <paul@nfg.nl>
Date: Fri Jul 26 16:00:01 2013 +0200
POP3/IMAP: simplify message accessors
commit bfb05cd27c1be330ec0e145d63e63e06b3cd46c6
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jul 25 16:05:50 2013 +0200
IMAP: remove redundant logging during STORE
commit 202a0346a91131f51155c465519a923efdc612a6
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jul 25 15:57:32 2013 +0200
improve test
commit e53f649f7d07331edae894d0bf7eba273441e686
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jul 25 15:56:54 2013 +0200
post-merge: disable failing test
commit 55618ad6838ec2f3875097b335f78dcb4b577888
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jul 25 15:56:20 2013 +0200
post-merge: fix incorrect pointer usage
commit 8bf9001bbed470124947e3b4ebad078f8197ca1e
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jul 25 15:55:53 2013 +0200
post-merge: fix uninitialized vars
commit 1437ac04b6c6cd1d66f26a32ce178dd04c3c126f
Author: Paul J Stevens <paul@nfg.nl>
Date: Thu Jul 25 15:08:28 2013 +0200
post-merge cleanup
just some PEP8 cleanups
commit 0adcdb54b7a0cbe262cc26d1d64a50841cc8c402
Author: Fábián Gergely <gergely.fabian@moveoneinc.com>
Date: Tue Sep 25 16:32:51 2012 +0200
Imap: Folder in Cyrillic doesn't show \Haschildren flag (#987)
This was a string-processing error in dm_db.c/mailbox_match_new().
mailbox_match_new() is called at least from two places with a folder name pattern
that contains '%' (this is for matching subfolders).
In the old version it was not excluding '%' from replacing it (in specific cases)
with '_' ('&BBoEOARXBDI-/%' => '&BBoEOARXBDI___').
The '%' sign was replaced with '_' in the 'sensitive' part, and that is
included in the SQL just when there is a utf7-imap-encoded part in the name.
That's why the bug was reproducible just for names including parts in utf7-imap encoding.
This way there wasn't any match when counting subfolders of eg. Cyrillic folders.
Also a smaller fix was applied to properly change from verbatim to non-verbatim state.
The '-' sign - closing modified BASE64 data - is still part of that data.
Tests extended.
commit 3a0ca56651503e4a04430b136316ade82316cec4
Author: Fábián Gergely <gergely.fabian@moveoneinc.com>
Date: Tue Jul 31 17:01:40 2012 +0200
IMAP: fix hierarchy elements masking out real folders in list response (#978)
The \Noselect flag was appearing unexpectedly in specific cases in list command responses.
This was reproducible for '%' wildcard search.
It was caused by the hierarchy elements found earlier and masking out real folders.
If subfolders appear first in mailboxes_by_regex()'s response, then the
partial hierarchy name is found before the real folder.
All partial hierarchy elements receive \Noselect flag, so showing the
name from the partial match will include this.
We could change the ordering of returned folders in mailboxes_by_regex(),
but that would be only a workaround.
The real folders should have a higher priority than the hierarchy elements.
Store the found real folders and hierarchy elements into two separate trees
before writing them out.
Insert folders from the lower priority tree (the hierarchy elements) to the
higher priority one, except those that are already there.
This way they won't mask real folders out.
Iterate the higher priority tree, and output folders to the socket.
It was necessary to insert new functions for the two iterations.
Several parts of the code have been refactored.
A new MailBox state info pointer needs to be reserved and stored into these
trees.
Freeing can happen at different points.
Tests extended.
Conflicts:
src/dm_mailboxstate.c
src/imapcommands.c
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit 4e7f556b9428d8386d3329d6866a2f86bb023329
Author: Fábián Gergely <gergely.fabian@moveoneinc.com>
Date: Tue Oct 2 14:11:14 2012 +0200
COPYUID feature (Feature #3789)
http://tools.ietf.org/html/rfc4315
-----
[Page 2-3:]
The following response codes are extensions to the response codes
defined in [IMAP] section 7.1.
COPYUID
Followed by the UIDVALIDITY of the destination mailbox, a UID set
containing the UIDs of the message(s) in the source mailbox that
were copied to the destination mailbox and containing the UIDs
assigned to the copied message(s) in the destination mailbox,
indicates that the message(s) have been copied to the destination
mailbox with the stated UID(s).
The source UID set is in the order the message(s) were copied; the
destination UID set corresponds to the source UID set and is in
the same order.
-----
ImapSession struct extended with new_ids list.
_do_copy() saves new_ids into this list.
_ic_copy_enter():
retrieves old and new uids.
Converts them to string.
Creates and fills response code buffer.
Calls SESSION_OK_WITH_RESP_CODE with the buffer's contents.
Test changes:
ActiveSupport is included.
Testcase for copy (regressions, answer format and data validity).
(ported and extended based on commit e374300699d18240986fd25ad701bbb4f74afb73)
Conflicts:
src/imapcommands.c
Signed-off-by: Paul J Stevens <paul@nfg.nl>
commit b6e048b9f9f47d0d45f82575261a2257d14c35eb
Author: Fábián Gergely <gergely.fabian@moveoneinc.com>
Date: Tue Oct 2 15:32:20 2012 +0200
APPENDUID feature
http://tools.ietf.org/html/rfc4315
-----
[Page 2:]
The following response codes are extensions to the response codes
defined in [IMAP] section 7.1.
APPENDUID
Followed by the UIDVALIDITY of the destination mailbox and the UID
assigned to the appended message in the destination mailbox,
indicates that the message has been appended to the destination
mailbox with that UID.
-----
The SESSION_OK macro has been refactored to SESSION_OK_COMMON.
This is to notice if upstream changes the macro (resolving conflicts is better than duplicating code).
The refactored macro enables response codes.
SESSION_OK calls SESSION_OK_COMMON, so that it will behave the same as previously.
SESSION_OK_WITH_RESP_CODE may be used to send OK response with response code.
_ic_append_enter() has been changed:
Creates a GString buffer.
Copies the APPENDUID response code's contents to it with g_string_printf().
Calls SESSION_OK_WITH_RESP_CODE with the buffer's contents.
Test changes:
MyIMAP extends Net::IMAP.
Greeting test is now improved.
Testcase for append (regressions, answer format and data validity).
(ported and extended based on commit 34206bbc83e0a3b0213b698d35f81df090778b4b)
Conflicts:
test-scripts/testimap.py
Signed-off-by: Paul J Stevens <paul@nfg.nl>
-----------------------------------------------------------------------
hooks/post-receive
--
Paul's DBMail tree