File: ChangeLog

package info (click to toggle)
up-imapproxy 1.2.8~svn20171105-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 1,688 kB
  • sloc: ansic: 4,608; sh: 2,937; makefile: 116
file content (734 lines) | stat: -rw-r--r-- 24,921 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
2016-09-12  Paul Lesniewski <paul@squirrelmail.org>
	* Added support for systemd startup
	* Added support for accepting pre-auth ID commands (RFC 2971)
	* Added support for DNS RR to cycle through multiple IMAP
	  server backends (thanks to Wolfgang Breyha)
	* Added ability to restrict DNS lookups to IPv4 or IPv6
	  only (thanks to Wolfgang Breyha)
	* Make EGD support conditional, provide compatibility with
	  LibreSSL, other small fixes provided by the BSD team
	* Fixed anomalous crashes recycling used connections (thanks
	  to Emmanuel Dreyfus)
	* Retain compatibility with older OpenSSL versions (thanks to
	  Wolfgang Breyha)
	* Make use of the no_new_privs flag (Linux only) when becoming
	  non-root (thanks to Shawn Landden)

2014-01-20  Paul Lesniewski <paul@squirrelmail.org>
	* Added support for up to TLS v1.2 (thanks to Emmanuel Dreyfus)
	* Added support for ECDHE ciphers (thanks to Emmanuel Dreyfus)
	* Added ability to manually specify TLS ciphers (thanks to Emmanuel Dreyfus)
	* Added server certificate validation (thanks to Emmanuel Dreyfus)

2012-01-01  Paul Lesniewski <paul@squirrelmail.org>
	* Fixed problem where default TLS CA data would never
	  be loaded (thanks to Orion Poplawski)
	* Fixed bug in SSL context initialization

2011-12-16  Paul Lesniewski <paul@squirrelmail.org>
	* Minor Makefile cleanup complements Brad Smith
	* Fixed header include issue for OpenBSD (thanks to Brad Smith)

2011-11-23  Paul Lesniewski <paul@squirrelmail.org>
	* Added DESTDIR support to install scripts (thanks to Brad Smith)

2011-11-09  Paul Lesniewski <paul@squirrelmail.org>
	* Fixed minor bug where too many spaces were added before
	  XIMAPPROXY in the CAPABILITY string (thanks to Kirill Miazine)

2011-04-17  Paul Lesniewski <paul@squirrelmail.org>
	* Added configurable, arbitrary pre-authentication command
	  that the administrator can use to send non-standard
	  commands to the server before each user authenticates
	  (for an example usage, see:
	  http://en.wikipedia.org/wiki/Yahoo!_Mail#Free_IMAP_and_SMTPs_access )

2011-04-17  Paul Lesniewski <paul@squirrelmail.org>
	* Add restart operation to (linux) init script
	* Add BSD-style init script (thanks to Emmanuel Dreyfus)

2011-04-17  Paul Lesniewski <paul@squirrelmail.org>
	* Fixed server connection synchronization issues in the SELECT
	  cache code (ensure server failures result in server connections
	  being fully shut down and removed from connection cache).

2011-04-17  Paul Lesniewski <paul@squirrelmail.org>
	* When NO or BAD response is returned from the server against
	  a LOGIN or AUTHENTICATE request, we now log the full server
	  response and pass it back to the client (useful if client
	  is watching for RFC 5530 response codes).  See:
	  http://thread.gmane.org/gmane.mail.squirrelmail.imapproxy/4

2011-03-11  Paul Lesniewski <paul@squirrelmail.org>
	* Fixed server connection synchronization issue that occurred when
	  clients closed their connection immediately after logging in and
	  associated security issue of closing such server connections
	  without invalidating the connection in the internal connection
	  cache (thanks to Jose Celestino).

2011-03-07  Paul Lesniewski <paul@squirrelmail.org>
	* Added information about how to use squirrelmail-imap_proxy
	  with servers that are only available via imaps

2011-01-16  Paul Lesniewski <paul@squirrelmail.org>
	* Added the ability to authenticate to the IMAP server
	  using SASL plain authentication with fixed authentication
	  credentials (thanks to Jeffrey Arbuckle and Martin Smith)

2010-10-29  Paul Lesniewski <paul@squirrelmail.org>
	* Fixed compilation warnings when openssl is not available.

2010-10-28  Paul Lesniewski <paul@squirrelmail.org>
	* Increased default buffer sizes.
	* Fixed possible buffer overflow issue and a few other small
	  issues, complements Jose Celestino.  Thanks also to Tomas
	  Lindroos.
	* Fixed LOGIN command so that it handles literal arguments
	  correctly.

2010-08-19  Paul Lesniewski <paul@squirrelmail.org>
	* Added several warnings that try to catch the case where someone
	  tries to set the server_port to 993, which is usually a mistaken
	  use of TLS/SSL (port 993 is usually for imaps, which is not
	  supported; IMAP Proxy supports STARTTLS from a "normal" port,
	  which is usually 143)

2010-07-26  Paul Lesniewski <paul@squirrelmail.org>
	* Updated copyrights and other administrative actions related to
	  the adoption of this software by the SquirrelMail Project

2010-02-20  Dave McMurtrie  <davemcmurtrie@gmail.com>
	* common.h: Updated version to 1.2.7

2009-10-16  Dave McMurtrie  <davemcmurtrie@gmail.com>
	* main.c: Applied patch by Jose Luis Tallon to fix compiler warnings.
	  Applied patch by Jose Luis Tallon to provide for default config
	  options.  Applied patch by Jose Luis Tallon to improve server
	  connect retry logic.

	* request.c: Applied patch by Jose Luis Tallon to fix compiler
	  warnings.

	* select.c: Applied patch by Jose Luis Tallon to fix broken syslog
	  call.

	* config.c: Applied patch by Jose Luis Tallon to provide for default
	  config options.  Applied patch by Jose Luis Tallon to improve server
	  connect retry logic. 

	* imapproxy.h: Applied patch by Jose Luis Tallon to provide for default
	  config options.  Applied patch by Jose Luis Tallon to improve server
	  connect retry logic.

2009-01-12  Dave McMurtrie  <davemcmurtrie@gmail.com>
	* main.c: Applied patch by Michael M. Slusarz to add XIMAPPROXY
	  to capability string (fixed patch).

	* common.h: updated version to 1.2.7rc2

2008-10-20  Dave McMurtrie  <davemcmurtrie@gmail.com>
	* request.c: Fixed buffer overflow condition when doing AUTH LOGIN.
	  Applied patch by Michael M. Slusarz to make internal
	  commands RFC compliant (prepend with X instead of P_).  Added
	  support for XPROXYREUSE response.
	  
	* README: Applied patch by Michael M. Slusarz to describe new
	  internal command names (prepended with X instead of P_).

	* imapcommon.c: Applied patch by Michael M. Slusarz to support
	  XPROXYREUSE.

	* main.c: Applied patch by Michael M. Slusarz to add XIMAPPROXY
	  to capability string returned by imapproxy to clients.

	* imapproxy.h: Applied patch by Michael M. Slusarz to support
	  XPROXYREUSE.

	* common.h: Updated version to 1.2.7rc1

2008-03-05  Dave McMurtrie  <davemcmurtrie@gmail.com>

	* main.c: Applied patch by Noel B to disable IDLE capability.

2008-01-28  Dave McMurtrie  <davemcmurtrie@gmail.com>

	* Version 1.2.6 released.

	* common.h: Updated version to 1.2.6

2007-11-15  Dave McMurtrie  <davemcmurtrie@gmail.com>

	* main.c: Applied pidfile support and daemon enhancement patch
	  by Jose Luis Tallon.

	* imapproxy.h: Applied pidfile support patch by Jose Luis Tallon.

	* common.h: Updated version string to 1.2.6rc2

2007-05-31  Dave McMurtrie  <davemcmurtrie@gmail.com>

	* main.c: Applied OpenSSL threads patch by Jan Grant.  Applied ipv6
	  patch by Antonio Querubin.

	* imapproxy.h: Applied OpenSSL threads patch by Jan Grant.  Applied
	  ipv6 patch by Antonio Querubin.

	* threads.c: New file, from OpenSSL threads patch by Jan Grant.

	* Makefile.in: Applied OpenSSL threads patch by Jan Grant.

	* imapcommon.c: Applied patch by Matt Selsky to prevent compilation
	  errors due to missing md5.h include directive.  Applied ipv6 patch
	  by Antonio Querubin.

	* config.c: Applied ipv6 patch by Antonio Querubin.

	* request.c: Applied ipv6 patch by Antonio Querubin.

	* common.h: Updated version string to 1.2.6rc1

2007-01-30  Dave McMurtrie  <davemcmurtrie@gmail.com>

	* Version 1.2.5 released.

2007-01-30  Dave McMurtrie  <davemcmurtrie@gmail.com>

	* common.h: Updated version string to 1.2.5.

2006-10-03  Dave McMurtrie  <davemcmurtrie@gmail.com>

	* common.h: Updated version string to 1.2.5rc2.

	* main.c: Patch by Matt Selsky to log ssl peer verify at Debug
	  level instead of err level.

	* Makefile.in: Patch by Matt Selsky to set the permissions on
	  the configuration files to 755 instead of 644.

2006-08-15  Dave McMurtrie  <davemcmurtrie@gmail.com>

	* imapcommon.c: No longer exit() from IMAP_Line_Read() on
	  failed sanity check.

2006-02-16  Dave McMurtrie  <davemcmurtrie@gmail.com>

	* pimpstat.c: Patch by Matt Selsky to fix spelling error.

	* main.c: Fixed string format bug (Debian DSA 852-1) found by
	  Steve Kemp.  Added version string to startup log message.

	* common.h: Patch by Matt Selsky to add a version string.

	* request.c: Patch by Matt Selsky to add cmd_version function.

	* README: Patch by Matt Selsky to add info about p_version command.
          Updated the imapproxy-info mailing list URL.

2005-08-31  Dave McMurtrie  <davemcmurtrie@gmail.com>

        * Version 1.2.4 released.
 
2005-07-05  Dave McMurtrie  <davemcmurtrie@gmail.com>

	* main.c: Add logging of enable_admin_commands config setting.

	* imapproxy.h: Add enable_admin_commands to struct ProxyConfig.

	* config.c: Add enable_admin_commands to ConfigTable.

	* request.c: Added support for enable_admin_commands config option.
	
2005-06-22  Dave McMurtrie  <davemcmurtrie@gmail.com>

	* main.c: Made initial imap server connection and DNS lookup
	  more robust.
	
2005-06-14  Dave McMurtrie  <davemcmurtrie@gmail.com>

	* imapproxy.spec: Patch by William Hooper to remove obsolete Copyright
	  tag, add license tag and remove extra source tags.
	
2005-06-07  Dave McMurtrie  <davemcmurtrie@gmail.com>

	* icc.c: Conditionally include unistd.h for close prototype.
	  Remove a few unused variables.  Include missing config.h 
	  include directive.

        * main.c: Added missing include directives to avoid implicit
	  declarations.  Assed missing config.h include directive.

	* imapcommon.c: Added missing include directive for openssl/err.h to
	  avoid implicit declarations.  Added atoui function.  Added include
	  directive for limits.h to accomodate atoui.  Include missing
	  config.h directive.

	* request.c: Removed unused variables.  Fixed snprintf argument lists.
	  Include missing config.h directive.

	* becomenonroot.c: Conditionally include unistd.h to avoid
	  implicit declarations.  Include missing config.h directive.  Patch
	  by Jarno Huuskonen to drop any supplemental group memberships.
	  Patch by Dave Steinberg (modified by Jarno Huuskonen) to allow
	  chroot.

	* logging.c: Include string.h to avoid implicit declarations.

	* select.c: Remove unused variables.

	* pimpstat.c: Patch by Mathew Anderson to add -c flag and behavior.

	* imapproxy.h: Changed all long values to int values.  Changed
	  logouttime in IMAPConnectionContext to time_t.  Added atoui
	  function prototype.  Patch by Jarno Huuskonen to allow chroot.

	* imapproxy.conf: Added chroot_directory option (Patch by Dave
	  Steinberg and Jarno Huuskonen).

	* config.c: Added chroot_directory option (Patch by Dave Steinberg
	  and Jarno Huuskonen).
	
2005-02-21  Dave McMurtrie  <davemcmurtrie@gmail.com>

	* Version 1.2.3 released.
	
2005-01-12  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* configure.in: Applied patch by Frederic Olivie to detect ncurses
	  as well as curses.

	* imapproxy.h: cache_size and cache_expiration_time in struct
	  ProxyConfig now declared as unsigned int instead of unsigned
	  long.  Patch by Cameron Schaus to fix 64-bit issues since
	  SetNumericValue accepts int * as an argument.  Added patch
	  by David Lancaster to provide force_tls config option.

	* main.c: Applied patch by Joseph Tam to prevent SIGSEGV in 
	  RAND_egd().  Applied patch by David Lancaster to provide
	  force_tls config option.

	* imapcommon.c: Applied patch by David Lancaster to provide
	  force_tls config option.

	* config.c: Applied patch by David Lancaster to provide
	  force_tls config option.

	* README.ssl: Added documentation provided by Steve Lidie.

2004-11-24  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* Makefile.in:  Applied patch by Matt Selsky to create $prefix/bin
	
2004-11-10  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* config.c: Explictly NULL terminate all strings that are the
	  result of strncpy.

	* imapcommon.c: Explictly NULL terminate all strings that are the
	  result of strncpy.  Also enforce checking of LiteralBytesRemaining
	  after any call to IMAP_Line_Read.  Changed some signed
	  data types to unsigned.

	* logging.c: Explictly NULL terminate all strings that are the
	  result of strncpy.

	* main.c: Explictly NULL terminate all strings that are the
	  result of strncpy.  Also enforce checking of LiteralBytesRemaining
	  after any call to IMAP_Line_Read.

	* request.c: Explictly NULL terminate all strings that are the
	  result of strncpy.  Also enforce checking of LiteralBytesRemaining
	  after any call to IMAP_Line_Read.

	* select.c: Explictly NULL terminate all strings that are the
	  result of strncpy.
	
2004-10-11  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* config.c: Added foreground_mode option.

	* imapproxy.h: Added foreground_mode option.

	* main.c: Added foreground_mode option.

	* imapproxy.conf: Added foreground_mode option.
	
2004-07-23  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* Version 1.2.2 released. 
	
2004-03-11  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* imapproxy.h: Changed size of select cache buffer.

	* select.c: updated "safe" command list.  Changed behavior when
	  Populate_Select_Cache() fails so the client isn't sent a BAD.
	
2004-02-24  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* config.c: Added 'enable_select_cache' config option.

	* pimpstat.c: Added SELECT cache stuff.

	* icc.c: Send LOGOUT to imap server before closing a connection.

	* select.c: newly added to the distribution.  Source file containing
	  routines to allow SELECT caching.

	* main.c: Added new function ParseBannerAndCapability.  Added SELECT
	  caching stuff.

	* request.c: Added support for SELECT caching.

	* imapproxy.h: Added support for SELECT caching.

	* imapproxy.conf: Added 'enable_select_cache' option to the default
	  configuration file.
	
2003-11-14  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* imapproxy.h: Included patches by Geoffrey Hort <g.hort@unsw.edu.au>
	  to allow configurable listen address.

	* imapproxy.h: Changed default buffer size from 1024 to 4096.

	* imapproxy.conf: Patch by Geoffrey Hort <g.hort@unsw.edu.au> to
	  include default listen_address config option.

	* config.c: Patch by Geoffrey Hort <g.hort@unsw.edu.au> to allow
	  configurable listen address.

	* main.c: Patch by Geoffrey Hort <g.hort@unsw.edu.au> to allow
	  configurable listen address.

	* main.c: Updated prior patch (2003-10-10) by Ken Murchison.  The
	  token we're discarding is now "SASL-IR" instead of "SASL".
	
2003-11-07  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* Version 1.2.1 released.
	
2003-10-23  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* config.c: Fixed bug in SetBooleanValue doing upcase of Value.
	
2003-10-22  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* imapcommon.c: Fixed for loop for string literal detection.
	  explicitly clear errno prior to atol() call.
	
2003-10-10  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* main.c: Applied patch by Ken Murchison <ken@oceana.com> to
	  discard "SASL" capability if advertised by a server.
	
2003-10-09  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* config.c: Added the ability to handle boolean config file options.

	* imapcommon.c: Added source port number to syslog messages.
	  Added the ability to send tcp keepalives.  Added a poll() call
	  in IMAP_Literal_Read() so read calls can't block forever.

	* main.c: Changes to allow configurable tcp keelalive support.
	  Added retry logic for the initial socket connection to the
	  real imap server (patch submitted by Gary Mills 
	  <mills@cc.UManitoba.CA>).

	* request.c: Bugfix by Geoffrey Hort <g.hort@unsw.edu.au> submitted
	  to set TotalClientLogins to 0 in cmd_resetcounters.  Changes to
	  allow syslogging of the client source port.  Added timestamps
	  to protocol log entries.

	* README: Pruned some things from here and added to 
	  README.known_issues.

	* README.known_issues: Newly added to the distribution.
	
2003-07-14  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* main.c: Applied patch by Gary Windham
	  <windhamg@email.arizona.edu> to add tcp wrappers support.

	* imapproxy.spec: Applied patch by William Hooper 
	  <whooper@freeshell.org> to enhance rpm support.

	* main.c, imapcommon.c, imapproxy.h: Applied patch by William
	  Yodlowsky <wyodlows@andromeda.rutgers.edu>
	  to allow TLS to work on machines without /dev/random.

	* request.c: Removed erroneous newline from syslog() call to
	  prevent compiler warning.
	
2003-07-07  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* request.c: Applied patch by Gary Windham
	  <windhamg@email.arizona.edu> so Raw_Proxy() correctly deals
	  with string literals when the server responds with a NO or BAD
	  instead of a +.
	
2003-05-22  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* Version 1.2 released.

2003-05-21  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* Many many many comment changes to GPL the distribution.
	
2003-05-15  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* imapproxy.h: included netinet/in.h.

	* configure.in: Applied patch by Ken Murchison <ken@oceana.com>
	  to fix build issues on FreeBSD and SUSE.

	* acconfig.h: Newly contributed by Ken Murchison <ken@oceana.com>
	  to clean up build process.

	* pimpstat.c: Patch by Ken Murchison <ken@oceana.com> to clean up
	  build process.

	* main.c: Patch by Ken Murchison <ken@oceana.com> to clean up build
	  process.

	* request.c: Patch by Ken Murchison <ken@oceana.com> to clean up
	  build process.

	* imapcommon.c: Modified Get_Server_conn() to deal with possible
	  unsolicited, untagged capability response from server on 
	  successful login.

2003-05-13  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* imapproxy.h, imapcommon.c, main.c, request.c, pimpstat.c,
	  configure.in, Makefile.in:  Applied patches by Ken Murchison
	  <ken@oceana.com> to clean up build process.

	* imapcommon.c, main.c: Replaced all AF_INET constant usage with
	  PF_INET constants.
	
2003-05-08  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* configure.in: Applied patch by Ken Murchison <ken@oceana.com> to
	  deal with krb5/openssl issue.

	* request.c: Added code to send any untagged server responses back to
	  a client on logout.

2003-05-06  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* prototype: Added by Ken Murchison <ken@oceana.com> to allow
	  building Sun packages.

	* pkginfo: Added by Ken Murchison <ken@oceana.com> to allow building
	  Sun packages.

	* copyright: Added by Ken Murchison <ken@oceana.com> to allow building
	  Sun packages.
	
	* base64.c: Removed this source file.  It's no longer needed.

	* COPYING: Removed this file.  It was only related to base64.c.

	* imapproxy.h: Applied patch by Ken Murchison  <ken@oceana.com> to
	  remove base64 function prototypes.

	* imapcommon.c: Applied patch by Ken Murchison  <ken@oceana.com> to
	  remove Solaris md5 library dependencies (use openssl instead).

	* request.c: Applied patch by Ken Murchison  <ken@oceana.com> to 
	  replace base64 calls with openssl routines.

2003-04-29  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* imapproxy.h: Applied patch by Ken Murchison  <ken@oceana.com> to
	  add SSL/TLS support.

	* config.c: Applied patch by Ken Murchison  <ken@oceana.com> to add
	  SSL/TLS support.

	* icc.c: Applied patch by Ken Murchison  <ken@oceana.com> to add
	  SSL/TLS support.

	* main.c: Applied patch by Ken Murchison  <ken@oceana.com> to add
	  SSL/TLS support.

	* request.c: Applied patch by Ken Murchison  <ken@oceana.com> to add
	  SSL/TLS support.

	* imapcommon.c: Applied patch by Ken Murchison  <ken@oceana.com> to
	  add SSL/TLS support.
	
2003-04-16  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* Version 1.1.5 released.
	
	* logging.c: Newly introduced to allow syslog configuration.

	* config.c: Added commodore logo ascii art comment block at the
	  end.  How could I have forgotten that?!?
	
	* config.c: Added syslog_facility and syslog_prioritymask keywords
	  to allow for syslog configuration.

	* main.c: Added call to SetLogOptions().

	* main.c: Removed 2 "ifdef LINUX" directives by always storing the
	  tcp service port as a network short.

	* imapproxy.h: Added syslog_facility and syslog_prioritymask fields
	  to struct ProxyConfig.

	* imapproxy.h: Added base64 routine prototypes that I previously
	  forgot.
	
2003-03-18  Devrim Seral  <devrim@gazi.edu.tr>

	* Added autoconf capability

	* Added spec file for rpm based systems
	
2003-02-25  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* Version 1.1.4 released.

2003-02-20  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* imapcommon.c: Get_Server_sd() now attempts to re-authenticate to the
	  real server if it encounters a non-matching password.

	* imapproxy.h: Added support for UNSELECT.

	* main.c: SetBannerAndCapability() modified to set a flag in the
	  global proxy config struct if the server supports UNSELECT.

	* request.c: Raw_Proxy() now sends the server an UNSELECT instead of
	  a CLOSE if the server supports it.

2003-02-19  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* Version 1.1.3 released.

	* imapcommon.c: Was previously checking for "+ go ahead" server
	  response after sending string literal specifier in Get_Server_sd().
	  Now I'm just checking for "+" instead.

	* imapproxy.h: Added definitions for LITERAL_PASSWORD and
	  NON_LITERAL_PASSWORD to remove ambiguous 1 and 0 flags from the
	  code.

	* base64.c: Newly introduced base64 encoding and decoding routines
	  by Eric S. Raymond.

	* COPYING: license file that must accompany base64.c added into
	  src directory.

	* request.c: Removed cmd_authenticate() function.  Added
	  cmd_authenticate_login() function and additional code necessary to
	  support "AUTHENTICATE LOGIN".
	
2003-02-17  Dave McMurtrie  <davemcmurtrie@hotmail.com>
	
	* config.c: added an fclose() for the config file that I had forgotten.

2003-02-14  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* request.c: added lseek() call in cmd_newlog().
	
2003-01-27  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* Version 1.1.2 released.

	* Makefile: added patches by Gary Mills <mills@cc.UManitoba.CA>

	* Makefile: added patches for linux support by 
	  Frode Nordahl <frode@powertech.no>

	* config.c: added patch by Gary Mills <mills@cc.UManitoba.CA> so it
	  will compile properly using Sun's cc.

	* imapcommon.c: added patch for linux support by
	  Frode Nordahl <frode@powertech.no>

	* main.c: added patch for linux support by
	  Frode Nordahl <frode@powertech.no>

	* pimpstat.c: added patch for linux support by
	  Frode Nordahl <frode@powertech.no>

2003-01-23  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* imapcommon.c: NonSyncLiteral flag was not being cleared properly.
	
2003-01-22  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* Version 1.1.1 released.

	* imapproxy.h: function prototype for Get_Server_sd updated
	  to reflect the literal password flag argument.

	* request.c: Added logic to support passwords sent as string
	  literals on login.  Also fixed bug that prevented passwords
	  with space characters from working.

	* imapcommon.c: Added logic to support passwords sent as string
	  literals on login.

2002-12-18  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* imapcommon.c: Fixed bug in for loop that does string literal
	  processing.

2002-12-17  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* Global configuration file support added.
	
	* Version 1.1 released.

	* main.c: minor bugfixes from Gary Mills <mills@cc.UManitoba.CA>
	  incorporated.

	* main.c: changed accepted command line arguments.

2002-09-06  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* main.c: added code to ignore SIGPIPE so EPIPE on a
	  failed send() won't kill us.  Also ignore SIGHUP.
	
2002-08-30  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* main.c: added initialization of the trace mutex that I forgot.

	* pimpstat.c newly introduced.

	* added total client logins counter.

2002-08-29  Dave McMurtrie  <davemcmurtrie@hotmail.com>
	
	* Pitt common functions moved out of external libraries into this
	  source tree.

	* imapcommon.c: fixed nasty socket descriptor leak.

2002-08-28  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* replaced all internal logging calls with standard syslog
	  calls.

	* main.c: made call to setrlimit dynamic.

	* request.c: added p_resetcounters command.

	* request.c: added poll() timeout in raw proxy loop.

2002-08-27  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* request.c: no longer do a hostname lookup.  Just log IP instead.

2002-07-18  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* request.c: added p_dumpicc and p_newlog commands.  renamed trace
	  command to p_trace.

2002-07-03  Dave McMurtrie  <davemcmurtrie@hotmail.com>

	* Version 1.0 released.