Сразу определюсь: ОС - Debian, MTA - Postfix, использую только защищенные подключения, веб-сервер Apache + modphp5.
В Debian, как всегда, есть два пути - ставить из сорцов или из пакетов. Я выбрал 2й путь.
apt-get install roundcube roundcube-mysql libapache2-mod-evasive
nano /etc/apache2/conf.d/roundcube
Добавляем строчки:
Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/
Alias /roundcube /var/lib/roundcube
chown -R www-data /var/lib/roundcube/
nano /var/lib/roundcube/config/main.inc.php
Здесь прописываем конфиги для своего почтового сервера. Пример:
$rcmail_config['force_https'] = TRUE;
$rcmail_config['default_host'] = 'ssl://localhost:993';
$rcmail_config['imap_auth_type'] = 'check';
$rcmail_config['smtp_server'] = '127.0.0.1';
$rcmail_config['smtp_port'] = 465;
$rcmail_config['smtp_user'] = '%u';
$rcmail_config['smtp_auth_type'] = 'LOGIN';
nano /etc/apache2/sites-available/roundcube
<VirtualHost *:443>
ServerAdmin admin@domain.com
DocumentRoot /var/lib/roundcube/
DirectoryIndex index.php
ServerName webmail.domain.com
ServerAlias www.webmail.domain.com
SSLEngine On
SSLCertificateFile /etc/ssl/server.cert
SSLCertificateKeyFile /etc/ssl/server.key
</VirtualHost>
a2enmod ssl
a2ensite default-ssl
Чтобы увеличить максимальный размер вложенных в письмо файлов, нужно поменять следующее. Итак, приступим.
nano /etc/php5/apache2/php.ini
memory_limit = 256M
post_max_size = 128M
upload_max_filesize = 64M
Размеры ставьте как вам надо, но должно быть так: memory_limit > post_max_size > upload_max_filesize
Далее:
nano /etc/postfix/main.cf
message_size_limit = 64000000
Это значение в байтах.
И теперь самое западлянское, которое я не сразу нашел:
nano /var/lib/roundcube/.htaccess
php_value upload_max_filesize 64M
php_value post_max_size 128M
php_value memory_limit 256M
Перезагружаем сервисы и смело топаем на https://webmail-address.int/roundcube
/etc/init.d/postfix restart
/etc/init.d/apache2 restart
В Debian, как всегда, есть два пути - ставить из сорцов или из пакетов. Я выбрал 2й путь.
apt-get install roundcube roundcube-mysql libapache2-mod-evasive
nano /etc/apache2/conf.d/roundcube
Добавляем строчки:
Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/
Alias /roundcube /var/lib/roundcube
chown -R www-data /var/lib/roundcube/
nano /var/lib/roundcube/config/main.inc.php
Здесь прописываем конфиги для своего почтового сервера. Пример:
$rcmail_config['force_https'] = TRUE;
$rcmail_config['default_host'] = 'ssl://localhost:993';
$rcmail_config['imap_auth_type'] = 'check';
$rcmail_config['smtp_server'] = '127.0.0.1';
$rcmail_config['smtp_port'] = 465;
$rcmail_config['smtp_user'] = '%u';
$rcmail_config['smtp_pass'] = '%p';
$rcmail_config['smtp_auth_type'] = 'LOGIN';
nano /etc/apache2/sites-available/roundcube
<VirtualHost *:443>
ServerAdmin admin@domain.com
DocumentRoot /var/lib/roundcube/
DirectoryIndex index.php
ServerName webmail.domain.com
ServerAlias www.webmail.domain.com
SSLEngine On
SSLCertificateFile /etc/ssl/server.cert
SSLCertificateKeyFile /etc/ssl/server.key
</VirtualHost>
a2enmod ssl
a2ensite default-ssl
Чтобы увеличить максимальный размер вложенных в письмо файлов, нужно поменять следующее. Итак, приступим.
nano /etc/php5/apache2/php.ini
memory_limit = 256M
post_max_size = 128M
upload_max_filesize = 64M
Размеры ставьте как вам надо, но должно быть так: memory_limit > post_max_size > upload_max_filesize
Далее:
nano /etc/postfix/main.cf
message_size_limit = 64000000
Это значение в байтах.
И теперь самое западлянское, которое я не сразу нашел:
nano /var/lib/roundcube/.htaccess
php_value upload_max_filesize 64M
php_value post_max_size 128M
php_value memory_limit 256M
Перезагружаем сервисы и смело топаем на https://webmail-address.int/roundcube
/etc/init.d/postfix restart
/etc/init.d/apache2 restart