Hi, I'm a long-time happy user of qpsmtpd with a small site, and right now I'm in the process of setting up my site on a new server and reinstalling qpsmtpd. I want to use auth_imap, which is in HEAD but not in 0.94, so I decided to try HEAD, but HEAD is broken: it does not announce "AUTH" at all. So I went for commit ee01a07 (2014-12-22 15:01:12 -0800), except for the following issue:
I've configured logging/file:0 loglevel LOGEMERG nosplit tsformat %Y-%m-%d_%H:%M:%S /var/log/qpsmtpd/0-emergency-%Y.log logging/file:1 loglevel LOGALERT nosplit tsformat %Y-%m-%d_%H:%M:%S /var/log/qpsmtpd/1-alert-%Y.log logging/file:2 loglevel LOGCRIT nosplit tsformat %Y-%m-%d_%H:%M:%S /var/log/qpsmtpd/2-crit-%Y-%m.log logging/file:3 loglevel LOGERROR nosplit tsformat %Y-%m-%d_%H:%M:%S /var/log/qpsmtpd/3-error-%Y-%m.log logging/file:4 loglevel LOGWARN nosplit tsformat %Y-%m-%d_%H:%M:%S /var/log/qpsmtpd/4-warn-%Y-%m-%d.log logging/file:5 loglevel LOGNOTICE nosplit tsformat %Y-%m-%d_%H:%M:%S /var/log/qpsmtpd/5-notice-%Y-%m-%d.log logging/file:6 loglevel LOGINFO nosplit tsformat %Y-%m-%d_%H:%M:%S /var/log/qpsmtpd/6-info-%Y-%m-%d.log and each instance generates one FATAL PLUGIN ERROR [logging::file_3aX]: Can't call method "hook_logging" on unblessed reference at lib/Qpsmtpd/Plugin.pm line 47 during global destruction. message, sometimes followed by a single Can't call method "warn_handler" on an undefined value at /home/smtpd/qpsmtpd/qpsmtpd line 20 during global destruction. message. This occurs both in HEAD and in commit ee01a07 (2014-12-22 15:01:12 -0800). Aside of that I'm excited to see all the new stuff in qpsmtpd, especially for SPF/DKIM/DMARC, which I had implemented outside of qpsmtpd on the old site. Thank you for all your work! Hans