The issues surrounding making the current CentOS 5 build of QMT work on
COS6 are increasing...
Firstly, let me address a major issue: 32-bit vs. 64-bit. These are the
20-teens folks... IMHO, 32-bit hardware is outdated. Of course, if you
have 32-bit hardware laying around, it is perfectly reasonable to run
QMT on it -- but I suggest you run COS5-32-bit and install a stock QMT
-- I suspect we'll be supporting that version for many years to come!
Otherwise, if you're installing on 64-bit hardware, COS6 is the way to
go (again -- IMHO)... but there are some significant issues to overcome.
At my last attempt, here is what I found:
1) PHP Short Open Tags must be enabled (I have previously done it system
wide in the /etc/php.ini file, but placing it in the apache options
folder for just that one directory might be a better solution)
2) Our vqadmin-toaster package will not compile because some of the
includes and headers have never been updated from upstream. As a result,
you can either:
a) unpack the src RPM, fix the headers (easily available from
inter7.com), and recompile yourself, or
b) secure a pre-built package available from the site:
http://mirrors.qmailtoaster.com//testing/centos/6/x86_64/vqadmin-toaster-2.3.7-1.4.1.x86_64.rpm
3) You'll think you're out of the woods because everything will start up
-- but you're not... there is a dependency I haven't tracked down yet to
the libmysqlclient.15 library (vs. the libmysqlclient.16 that is
current). Until that dependency can be fixed, you need to copy in an
older version (mysql-5.0 vs. mysql-5.1). NOTE: It is sufficient to copy
in the binaries for libmysqlclient.so.15.0.0 and
libmysqlclient_r.so.15.0.0, and then create symbolic links from
libmysqlclient.so.15 & libmysqlclient_r.so.15. DO NOT change the links
for libmysqlclient.so and libmysqlclient_r.so (which point to ver 16 for
everyone else -- again, I don't know what or why the link is to
libmysqlclient.so.15 -- but it is, and until we finish development of
the COS6 version, we'll have to live with this patch).
4) Again, you will think you're golden -- except that 64-bit software
takes up more memory than 32-bit software -- well, it does when it's
really 32-bit software PORTED to 64-bit! :-)
So your next problem will be some of your runtimes will fail because
they'll exceed their memory limits. You will need to edit the run
scripts located in /var/qmail/supervise/*/run.
Those that use the softlimit option should have the limit increased to
64MB RAM (67108864 -- 64 * 1024 * 1024) -- EXCEPT that if you use SSL,
you should increase the memory limit to 128MB (134217728 -- 128 * 1024 *
1024). NOTE: If you allow SSL connections on your SMTP, you'll want that
128MB option on ALL SMTP daemons, not just the ones on ports 587 and/or 465!
And now, at least as far as I have tested lately, you're finally ready
to rock!
Go forth and EMAIL in 64-BIT CENTOS 6!!!
Best Regards,
Dan McAllister
QMT DNS/Mirror Admin
Unofficial "bleeding edge" QMT tester (OK, well, with the age of COS6,
maybe it's a scabbed edge... healed but scarred edge... oh, whatever... :))
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]