Managing IMAP by Dianna Mullet and Kevin Mullet Following are the changes made in the 1/01 reprint. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification [164] Lines 3 and 4 of Example 9-1 did read: set inputfile [lindex $argv 0] # Name of file containing users set quotalimit 15360 # Quota limit in Kbytes Now read: set inputfile [lindex $argv 0] set quotalimit 15360 (Tcl comments have to start at the beginning of a line.) [167] Line 13 in Example 9-2 did read: {exec /usr/bin/chown -R cyrus:mail $mailstore/$newmb} Now reads: catch {exec chown -R cyrus:mail $mailstore/$newmb} [167] Line 19 in Example 9-2 did read: puts "setaclmailbox user.$oldmb cyrusadm d" Now reads: puts "setaclmailbox user.$oldmb cyrus d" [176] Line 2 in Example 9-5 did read: $file = "/var/cyrus/mailboxes" Now reads: $file = "/var/imap/mailboxes" [192] Line 4 in Example 9-8 did read: while () { Now reads: while () { [350] The 4th code line on the page did read: ($name,$pw,$uid,$gid,$quota,$cmnt,$gcos,$home) = getpwnam $_; Now reads: ($user,$pw,$uid,$gid,$quota,$cmnt,$gcos,$home) = getpwnam $_; [352] Lines 6 and 7 in Example A-2 did read: set adminid cyrusadm set adminpw xxxxxxxx Now read: set adminid "cyrus" set adminpw "xxxxxxxx" [360] The second line in the first code sample on the page did read: # ../bin/req -new ... Now reads: # ../bin/openssl req -new ...