主题: 关于邮件发送接收附件大小问题

使用IREDOS部署webmail 采用RoundCube,发现两个问题
1.如何修改发送和接收邮件是附件大小,使用webmail和outlook发送附件都不能超过10M。其它邮箱发过来的邮件大于10M附件也无法接收。
2.接收某个邮箱发送过来的邮件时,第一封信需要很长时间采用收到(10分钟以上),但是一旦第一封邮件收到后第二封及以后邮件很快就能收到。发送邮件时未发现没有此问题。请问如何解决。

还有一个简单的设置问题,如何为多个虚拟域设置指向,输入不同的域名直接出现webmail的登录界面。新手请多原谅。呵呵。

回复: 关于邮件发送接收附件大小问题

帮你解决第一个问题
修改两个文件的配置
默认邮箱空间大小设置
ANSWER:
PHP 的配置文件是 /etc/php.ini
需要调整的参数主要有:
upload_max_filesize=XXXXXXXX              #附件大小
post_max_size=XXXXXXXX                       
适当增大它们的值,并重启 Apache 服务即可。
postfix的配置文件是/etc/postfix/main.cf
需要调整的参数主要有:
mailbox_size_limit = 16777216
message_size_limit = 16777216           #附件大小

回复: 关于邮件发送接收附件大小问题

第三个问题我的办法是。
就是每个域都拷贝一个 roundcube 。
假设你现在用的roundcube 目录是 /var/www/roundcube
你有两个域 a.com 和 b.com
那么 将 roundcube 拷贝到  /var/www/roundcube-a.com 和 /var/www/roundcube-b.com
然后修改 目录里面的 config/main.inc.php , 修改
$rcmail_config['default_host'] = 'a.com' 或者 'b.com'
$rcmail_config['username_domain'] = 'a.com'  或者 'b.com'

再然后,就要用 apache 的 virtualhost 功能了。

修改 /etc/httpd/conf/httpd.conf ,加入
两个虚拟域
NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot /var/www/default-htmlplace
    ServerName default.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /var/www/roundcube-a.com
    ServerName a.com
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot /var/www/roundcube-b.com
    ServerName b.com
</VirtualHost>

重启 apache 即可。

或者是我想的复杂,楼主的意思是只要输入域名a.com 就直接到登陆界面就行?是否还需要在roundcube里面直接判断出 default host呢?
如果不用判断 default host的话,那很简单,就把根目录下的index.html文件做一个重定向到 mail目录就行。

[ 本帖最后由 denvor 于 2009-5-29 07:27 编辑 ]