File: HISTORY

package info (click to toggle)
cucipop 1.21-3
  • links: PTS
  • area: non-free
  • in suites: hamm
  • size: 184 kB
  • ctags: 255
  • sloc: ansic: 1,663; sh: 149; makefile: 70
file content (88 lines) | stat: -rw-r--r-- 4,006 bytes parent folder | download
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
	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 Recieved field once again, M$ Internet Mail was
	       getting confused about the dates in a *comment* field