File: HISTORY

package info (click to toggle)
cucipop 1.31-5
  • links: PTS
  • area: non-free
  • in suites: slink
  • size: 236 kB
  • ctags: 379
  • sloc: ansic: 2,260; sh: 148; makefile: 92
file content (109 lines) | stat: -rw-r--r-- 5,005 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
	Only the last entry is complete, the others might have been condensed.

1996/07/15: v0.00
	    After a day of RFC reading and intense hacking, cucipop is born
1996/07/16: v0.10
	    Tweaked here and there, and added Content-Length: support
	    Added UIDL and APOP support
	    Put cucipop into production at our own ISP pop server
1996/07/18: v0.20
	    Ironed out some protocol problems with a mailer that doesn't
	       stick to RFC1939
1996/07/29: v1.00
	    After a grace period of 2 weeks, tweaking the logging and
	       general appearance a bit cucipop sees the light of day and
	       is ready to be released upon an unsuspecting world
1996/08/01: v1.01
	    Added the -S option to optionally sabotage the UIDL command
	    Made cucipop silently accept -PUAT even if the commands have not
	       been compiled in
	    Added the -D option to enable autodeletion of RETRieved messages
1996/08/04: v1.02
	    Use SO_REUSEADDR to ease restarting the program
	    Check the returnvalue of the last close()
	    Make -v list the compiled in optional commands
1996/08/07: v1.03
	    Added hook to virtualise popserver
	    Cleaned up the authenticate.c interface, uses the transparent
	       identity type to store authentication results
	    Took care of any remaining lint in the code
1996/08/13: v1.04
	    Worked around M$Exchange bug (reluctantly)
1996/08/16: v1.05
	    Configurations without dotlocking didn't work
1996/08/19: v1.06
	    #include <errno.h> in locking.c
	    Some silly Solaris versions return EINVAL instead of ENOTSOCK
1996/08/27: v1.07
	    luser@clue.less detection wasn't working as advertised
1996/08/28: v1.08
	    Autodeleted messages weren't actually deleted if the session
	       was simply cut short
	    Autodeletion could be circumvented using RSET and/or DELE
1996/08/30: v1.09
	    Renamed the authenticate interface functions to avoid naming
	       conflicts with other packages
	    Added syslog diagnostic for failing opens/locks
1996/09/06: v1.10
	    Optional dummy LAST command for old popclients that break without
1996/12/18: v1.11
	    Allow a trailing space at the end of the USER command
	    During mailbox scanning, perform an immediate abort if the
	       client aborts
	    fcntl() locking could not be disabled (missing define)
	    In config.h, added SHADOW_PASSWD switch
1996/12/21: v1.12
	    Fixed lockf() bug, resulted in aborted sessions if mail had
	       been delivered just before reading the mailbox
1996/12/26: v1.13
	    Twinkie support
	    Revamped authentication interface, made it more generic
	    Don't chdir() to the spool directory anymore
	    Allow for mailboxnames that don't end in the username
	    Pass the socket filedescriptor for virtual pop-daemon support
1997/04/11: v1.14
	    Logfacility configurable in config.h
	    Skip updates when you haven't deleted anything
	    Fixed off-by-one bug in a malloc in authenticate.c
	    Fixed off-by-one bug in a malloc in cucipop.c
	    Consolidate authenticate.c interface with procmail's requirements,
	       they now use the same source
	    Support for /var/spool/mail/s/r/srb mail spool structures and
	       mail in the home directories (authenticate.c)
1997/08/01: v1.20
	    Made the added Received field more RFC822 compliant
	    While waiting for a dotlock, perform an immediate abort if the
	       client aborts
	    APOP support was forgetting to hash the secret (seems like not
	       many people use this feature :-)
	    Allow sabotage/autodelete to be performed conditionally on
	       message age
	    NOTE: the aging function caused the UIDL calculation to be altered
	    Fixed UIDL calculation to be hostname and username independent
	    Fixed UIDL calculation to be endianness independent
	    Fixed UIDL calculation to be wordsize independent (if you choose
	       uidl_t carefully enough)
1997/08/10: v1.21
	    Chastised the Received field once again, M$ Internet Mail was
	       getting confused about the dates in a *comment* field
1998/04/11: v1.22
	    Fixed APOP support which I broke in v1.20 for big endian machines
	    Skip Status: and X-Status: fields in UIDL calculation (this might
	       induce a one-time change to the UIDL values again, sigh, took
	       further precautions to prevent this from happening ever again)
	    Amended added Received: field to prevent confusion by Mdaemon
	    Not specifying a time unit did not default it to seconds
	    Include the session duration in the log
	    Catered for systems lacking SIGURG
1998/05/12: v1.30
	    Vpop virtual host support
	    Bulletin support
	    AI adaptive reordering of messages
	    makevpopdb utility to create the vpop database
	    Updated and created the manpages
1998/05/13: v1.31
	    Fix up vpop cleartext password retrieval for regular users to
	       use the real passwd entry
	    Stop using tell(), use lseek() instead
	    Include the simplecrypt.[ch] files which were missing in v1.30
	    Update the -v listing with the new information