Here's what I did to get it working on my servage account...
(http://img291.imageshack.us/img291/82/attachmentsye2.png)
Prereqisites:
- Roundcube Installed
- Make sure PHP Safe Mode is Off - In the control panel, select Web Server - setup a new virtual host, e.g. webmail.domain.com
Then click List Virtual Hosts, click View Zone next to the domain, look for webmail.domain.com - Click Advanced - Set PHP Safe Mode to Off - leave everything else as it is, and click apply. Note: Virtual Hosts can take up to 3 hours to become active!
Howto:
1. Browse to the webmail (or whatever you called it) folder in the File Manager, and click the properties button next to the Temp folder.
(See picture if you don't know what to press)
(http://img98.imageshack.us/img98/7224/servage1bw7.th.png) (http://img98.imageshack.us/my.php?image=servage1bw7.png)
2. Under Change dir permissions (chmod): in the box where it says New setting: type 777, click the dropdown list next to it and select Recursive. Then click the Apply Changes button next to it.
3. Click the properties button next to Temp again, this time under Change dir owner (chown): in the box next to where it says New setting: select Webserver, and in the box next to that Recursive, again click Apply Change.
Now the script can write files to that folder, which is one of the things we need to be able to do.
Repeat steps 1-3 for the logs folder too, so that error logs can be written correctly.
4. Click [edit] next to .htaccess
Copy/Paste the following - replacing the file contents:
# AddDefaultCharset UTF-8
AddType text/x-component .htc
<IfModule mod_php4.c>
php_flag display_errors Off
php_flag log_errors On
php_value error_log logs/errors
php_value upload_max_filesize 10M
php_value post_max_size 12M
php_value memory_limit 256M
php_value session.auto_start 0
php_value zlib.output_compression 0
php_value magic_quotes_gpc 0
php_value max_execution_time 120
php_value LimitRequestBody 81920000
php_value upload_tmp_dir /homeXXc/sub001/scXXXXX-MDOY/webmail/temp
</IfModule>
<IfModule mod_php5.c>
php_flag display_errors Off
php_flag log_errors On
php_value error_log logs/errors
php_value upload_max_filesize 10M
php_value post_max_size 12M
php_value memory_limit 256M
php_value session.auto_start 0
php_value zlib.output_compression 0
php_value magic_quotes_gpc 0
php_value max_execution_time 120
php_value LimitRequestBody 81920000
php_value upload_tmp_dir /homeXXc/sub001/scXXXXX-MDOY/webmail/temp
</IfModule>
<FilesMatch "(\.inc|\~)$">
Order allow,deny
Deny from all
</FilesMatch>
Order deny,allow
Allow from all
Note: You need to change:
php_value upload_tmp_dir /homeXXc/sub001/scXXXXX-MDOY/webmail/temp
To reflect the path to your real temp folder - you can find the Account Path under Documentation on the Servage CP.
It will be that (ie. /homeXXc/sub001/scXXXXX-MDOY) / the path to the temp folder (ie. /domain.com/webmail/temp or /webmail/temp etc.) in your control panel, in the example the webmail folder is in the root directory, which then contains the temp folder.
Then click Save Changes to File - we're almost done now ;)
5. Browse to the Config folder, click [edit] next to db.inc.php
Find: $rcmail_config['db_max_length'] = 512000; // 500K
Change it to: $rcmail_config['db_max_length'] = 81920000;
Again click Save Changes to File
Congratulations, now everything should work perfectly :)
Enjoy,
BTCentral
Edit: Added
php_value upload_tmp_dir /homeXXc/sub001/scXXXXX-MDOY/webmail/temp
Values - this is required as the default tmp folder doesn't seem to work correctly 100% of the time.
Because of either a mistake on my part or just a different server config, for me changing all of the above didn't work.
But after changing my php.ini file as shown below, and adding a copy of that file to all directories, including subdirectories, that have RoundCube PHP files in them, it worked (even if I undid all the .htaccess changes)
change the following in php.ini
upload_max_filesize = 20M
post_max_size = 20M
(Adjust 20M as needed)
I found a copy in my main directory, edited it, then copied the changed file to all my main RoundCube folders
Got the idea from post: http://roundcubeforum.net/forum/index.php?topic=2817.0
Do you have more things that you can do with RoundCube using Servage?
I'd like to have a full-functional webmail :D lol
edit:
jansportw: are you hosted by servage to? if so: how did you managed to change settings in php.ini?
Thank you for this guide,it made my installation work a treat.:)
Still not sure about setting up multi-domain logins but with over 500GB on my Servage account to play with I just did an install for each one which works nicely.
Cheers
Paul
500 Internal Error
The requested page produced an internal error. If you are the webmaster of this website please check:
That script has been uploaded as ASCII (if CGI/Perl)
If the file and folder permissions are correct, e.g. 755
Your .htaccess file (if any).
did not work here... Soo, how do i fix this ?
LoL sorry. My fault :-)
Still not working tho. I am able to upload the attachments but when i send it the receiver has not received any attachment. I tryed mailing myself too and it didn't work. Someone please help.