邮件系统配置
1 为什么邮件系统不允许发送超过10M的邮件,怎样修改限制?
2 如何设定系统拒收域
3 如何拒绝某些地址对邮件服务器的访问?
4 可否修改催费邮件的格式和内容
5 邮件存储扩容
6 如何检查和清除邮件队列?

1 为什么邮件系统不允许发送超过10M的邮件,怎样修改限制?

你可以修改/opt/foundir/csmail/mta/conf/main.cf文件中的message_size_limit = 10240000一行,修改成你需要的大小,例如 message_size_limit = 4096000,则邮件大小的限制为4M。
系统默认值10240000,单位为字节,即10M大小。
然后执行/opt/foundir/csmail/mta/sh/reload.sh重读配置。返回本页顶部


2 如何设定系统拒收域

main.cf文件所在目录为:/opt/foundir/csmail/mta/conf/
#vi main.cf,修改:
smtpd_client_restrictions = hash:/mss/domain/client_access
建立/mss/domain/client_access文件,编辑/mss/domain/access,将需要据收的域名加入其中,假设您要设定的据收域为reject1.com 和 reject2.com,则该文件的内容如下图所示:

执行以下命令序列:
#/opt/foundir/csmail/mta/sbin/postmap /mss/domain/access
#/opt/foundir/csmail/mta/sh/reload.sh返回本页顶部


3 如何拒绝某些地址对邮件服务器的访问?

main.cf文件所在目录为:/opt/foundir/csmail/mta/conf/
#vi main.cf,修改:
smtpd_client_restrictions = hash:/mss/domain/client_access
建立/mss/domain/client_access文件:
文件格式如下:
198.18.2 reject(禁止198.18.2.0这个网段内所有的主机访问)
#/opt/foundir/csmail/mta/sbin/postmap /mss/domain/client_access
#/opt/foundir/csmail/mta/sh/reload.sh返回本页顶部


4 可否修改催费邮件的格式和内容

可以,csmail发送给域管理员的催费邮件的格式和内容都是由模版控制的,模版文件的路径为:/mss/domain/mail_notify,您可以通过修改此文件来任意改变催费邮件的格式和内容。
在此模版文件中,您可以使用如下宏字符串:
1. $domain$ 将被替换为域名
2. $days$ 将被替换为距离域失效日期的天数
3. $expire_date$ 将被替换为域的失效日期
返回本页顶部


5 邮件存储扩容

当邮件存储分区(/mss)的使用率超过75%以上时,就应当考虑增加新的邮件存储分区,具体步骤如下:
1. 添加新的物理存储分区,并在此分区上创建文件系统。(具体添加方法与硬件平台相关,这里不详细描述,请参阅有关文档)
2. 在/mss/user下创建分区加载点(mount)目录:
# mkdir /mss/user/n
# chown csmail:csmail /mss/user/n
其中 n 为存储分区序号,从0开始递增(缺省安装时,分区0已经存在,新加入的分区序号应从1开始)
3. 将新的存储分区加载(mount)到第2步所创建的目录上。
4. 修改 /opt/founder/csmail/etc/udd.cf,在“ms_partitions”参数的值中添加一项:
ms_partitions="0:1,n:f"
其中:n为存储分区序号,f 为该存储分区的权重因子(整数),各分区权重因子的比例关系决定了邮件账号在各个分区上的分布比例。
[例] 添加第2个存储分区,并设定其权重为3,则ms_partitions应为:
ms_partitions="0:1,1:3"
再添加一个存储分区(第3个存储分区),并设定其权重为1,则ms_partitions应为:
ms_partitions="0:1,1:3,2:1"
如下图所示:

5. 执行以下命令,完成存储分区的添加:
#/etc/init.d/csmail.rc restart
[注]
1. 以上描述的邮件存储扩容方法为在线扩容,扩容过程中邮件系统的各项服务照常运行,只在最后重启系统的瞬间受影响。
2. 邮件存储分区的个数限制为64,即您最多可以有64个存储分区返回本页顶部


6 如何检查和清除邮件队列?

检查队列:可以在操作系统终端执行/opt/foundir/csmail/mta/bin/mailq命令来察看邮件队列。(如果有大量邮件在队列中,显示的速度会非常慢)
清除队列: 可以先执行/opt/foundir/csmail/mta/sh/stop.sh停止postfix进程,删除邮件队列所在的目录(或者重新命名,这样速度会比较快),然后重建目录。默认的队列所在目录为/opt/foundir/csmail/mta/var,最后执行/opt/foundir/csmail/mta/sh/start.sh重新启动postfix 进程。
返回本页顶部