ISPConfig needs DOM-XML php-extension/module for RoundCube

Can you confirm, that this only happens with HTML mails? And can you further confirm, that this can be avoided (blank page phenomenom) by de-selecting the "show html mails" in your settings?
Then, sir, we have the same problem but I'm still on 2.2.23 so I suppose(d) it has something to do with not having the DOM-XML module ready.

Can you confirm, that this only happens with HTML mails? And can you further confirm, that this can be avoided (blank page phenomenom) by de-selecting the "show html mails" in your settings?
Then, sir, we have the same problem but I'm still on 2.2.23 so I suppose(d) it has something to do with not having the DOM-XML module ready.

Click to expand...

Yes I can confirm that Grey. When I remove the "show html" I can see the messages. But is there a workaround for this problem, so that the system displays html mails without error?.

I think I am in the same boat. Yes, my ispconfig's php isn't compiled with the correct options...

I wonder *why* though. Why is it that ISPConfig uses its own php engine instead of a system installed one. With the separation between apache and apache2 shouldnt' that be enough? Then it is a simple matter of apt-get installing the appropriate php module... Or is there something in ispconfig that is truly incompatible?

What gets me is that I wouldn't have even installed the roundcube package (provided from ispconfig website) if there had been notes on it such as "mostly works, but does not support receiving html mail".

Then again, I wonder why roundcube needs the extra stuff to display HTML mail. Should be as easy as dumping out some basic php/html (php to confirm person viewing has logged in as the user that owns said mail, the html is provided in the mail) to a temp file and redirecting browser in a new/popup window.

The information you refer to in this thread are outdated. The current ISPConfig version compiles PHP automatically with libxml2 support if you have the libxml devel package installed on your server. So to get libxml support in ispconfig php, install libxml2 dev package from your linux distribution, then download ispconfig 2.2.27 and run the setup script. ISPConfig will update your system then and compiles php with libxml2 support.