Article ID: 6312, created on Aug 12, 2013, last review on Aug 12, 2014

  • Applies to:
  • Plesk for Linux/Unix

问题

Parallels Plesk Panel 会把邮件信息存储于 /var 目录中。/var 所在的分区没有足够的磁盘空间。

原因

对于 RedHat 类操作系统,Parallels Plesk Panel 会使用 /var/qmail/mailnames 目录来存储邮件信息。
该 /etc/psa/psa.conf 文件中的 PLESK_MAILNAMES_D  变量:
# grep PLESK_MAILNAMES_D /etc/psa/psa.conf
PLESK_MAILNAMES_D /var/qmail/mailnames


参阅以下文章了解详情:
952: Commands listed in knowledge base contain variables like $PRODUCT_ROOT_D, $HTTPD_VHOSTS_D, etc... How do I find their values?

解决方案

重新配置 Parallels Plesk Panel 在其它目录中存储邮件信息。

Original Location: /var/qmail/mailnames/
New Location: /opt/qmail/mailnames/


注意:为了避免性能降低,邮件信息目录的新地址 (/opt/qmail/mailnames) 应在本地文件系统内。不能以网络 (例如,NFS) 共享进行挂载。

0. 停止邮件服务和 xinetd:
# /etc/init.d/qmail stop
# /etc/init.d/postfix stop
# /etc/init.d/xinetd stop

1. 在一个文件编辑器(例如,vim)中打开文件 /etc/psa/psa.conf 并找到变量 PLESK_MAILNAMES_D。用新地址替代该值:
PLESK_MAILNAMES_D /opt/qmail/mailnames

2. 移动当前目录到新的地址:
# cp -a <current-mailnames-directory> <new-mailnames-directory>

3. 内容移动后,启动在步骤 #0 中停止的服务并使用 mchk 工具重新配置邮件设置:
# /etc/init.d/qmail start
# /etc/init.d/postfix start
# /etc/init.d/xinetd start
# /usr/local/psa/admin/sbin/mchk --with-spam

其它信息

在该配置的范围内,/etc/psa/psa.conf 文件中 只会修改 PLESK_MAILNAMES_D Parallels Plesk Panel 配置变量
不会有其它更改,除非 Parallels 明确建议。

a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article