I broke usermin today… and I have no idea how.
Usermin was running all the time, no problems. It was configured to listen at port 443.
Today I decided to use SSL for a website and temporarely deactivated usermin and configured it to listen to standard port 20000 instead.
My test with the ssl website was a … hmm a fail. But I had documented all my changes with screenshots, therefore I just set the old parameters and did a reboot.
The first thing that I noticed: dovecot was no longer working. I recently switched to inetd as I noticed that hosts.deny entries have no effect to dovecot. The inetd services where strangely set to a wrong folder (actually the /dovecot in the foldername were missing). I corrected the entries and it worked.
All looked perfect again until I tested usermin:
Entry in miniserv.error
[10/Mar/2011:14:39:08 +0100] [xx.xx.x.xx] /mailbox/ : Perl execution failed : Can’t use an undefined value as a symbol reference at /usr/share/usermin/mailbox/folders-lib.pl line 1983.
The error message is also shown in the browser.
I checked the settings of the “Read mail” module. I do not see anything wrong. The “Read mail” module of webmin is still working.
While accessing usermin, it seems to occur only for mail-reading/writing related stuff, I can check my quotas, procmail filters, scheduled emailsending, fetchmail …
I cannot find an error in my config, it looks like before… does anyone have an idea, what to do???
Usermin, webmin, virtualmin are all on current state. Everything else seems to run smooth.
There is another entry here in the forum, but it seems not to be related to my problem.
Thanks in advance