6 Oct 2007
Sam released a new batch of updates on most of the Courier packages, here is the list with the important changes:
Courier-authlib 0.60.0:
- Fix some compiler errors in authvchpw
- userdb: allow underscores in login names
- courierlogger: use OPEN_MAX or sysconf(_SC_OPEN_MAX) to pick the highest available file descriptor for the lock file
- License update to GPL3
Courier-imap 4.2.0
- COPYING updated to GPL 3
- Updated man pages to Docbook XML 4.4
- IMAP performance improvements
- Ignore SIGPIPE errors in couriertcpd, preventing couriertcpd from being terminated if the stderr logger crashes.
- Logging changes - include remote port number in IMAP and POP3 logs
- If using courier-analog, must upgrade to version 0.15
- Try to autodetect clock skew
Note: Please don’t update if you are not sure. There have been issues reported and I haven’t tested it myself. I will test it asap…
Note 2: I’ve checked it myself and there is a problem with version 0.60 and 0.60.1 of courier-auth. Currently working with the developers to get it worked out.



6:50 pm
Just did the update and restarted the Macmini server.
Now the email server doesn’t work anymore!
Mail.log showing this:
Oct 7 19:33:42 Macmini postfix/postfix-script[417]: starting the Postfix mail system
Oct 7 19:33:45 Macmini postfix/master[418]: daemon started — version 2.4.5, configuration /etc/postfix
Oct 7 19:33:55 Macmini dspam[446]: Daemon process starting
Oct 7 19:33:55 Macmini dspam[446]: Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
Oct 7 19:33:55 Macmini dspam[446]: Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
Oct 7 19:33:55 Macmini dspam[446]: Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
No idea why it cannot connect as mysqld is running and I can connect remotely to all databases using Navicat.
Even as user dspam.
7:31 pm
This is normal, as long as DSPAM is still running, it means that DSPAM is already strted while the MySQL database is still starting up after the reboot.
You can elminate this by putting an extra parameter into the ‘StartupParameters.plist’ which should be located in ‘/Library/StartupItems/DSpam’ and add to the Uses list ‘MySQL’.
Or you forgot to: `chmod o+x /usr/local/var/spool/authdaemon`