Search

Language:  
Search for:

Available article translations:

【如何】如何知道Parallels Plesk Panel使用什么MTA软件以及如何实现Qmail和Postfix间的切换?

APPLIES TO:
  • Parallels Plesk 10.x for Linux
  • Parallels Plesk 9.x for Linux/Unix

症状

Parallels Plesk Panel自从9版本后支持两款报文传送代理(Message Transfer Agents - MTA),它们是Qmail和Postfix。Parallels Plesk Panel每次只能使用其中一个。
Parallels Plesk Panel当前使用的MTA可以在Plesk管理面板中的服务管理页面查到,主页à服务管理:

SMTP Server (Postfix)

or

SMTP Server (QMail)
也可以使用Parallels Plesk Panel的工具mailmng来检测MTA:

~# $PRODUCT_ROOT_D/admin/sbin/mailmng --features | grep SMTP_Server
$features['SMTP_Server'] = "Postfix";
$features['SMTP_Server_package'] = "postfix";
~#

or

~# $PRODUCT_ROOT_D/admin/sbin/mailmng --features | grep SMTP_Server
$features['SMTP_Server'] = "QMail";
$features['SMTP_Server_package'] = "psa-qmail";
~#

解决方案

您可以使用autoinstaller脚本来切换qmail和postfix。
不带参数运行该脚本

~# /usr/local/psa/bin/autoinstaller

然后在第四页选择Parallels Plesk Panel 9(当前安装的),禁用所有其他的应用程序如SSO和Sitebuilder.
在页面“Main components list for Plesk”中选择Qmail或者Postfix邮件服务器,回车完成安装。
另一种方法是,您可以使用如下命令来切换MTA到Postfix:

~# /usr/local/psa/admin/sbin/autoinstaller --select-release-current --install-component postfix

切换到Qmail:

~# /usr/local/psa/admin/sbin/autoinstaller --select-release-current --install-component qmail

 
额外信息
在MTA切换后,邮件信息存储的目录位置($PLESK_MAILNAMES_D)和邮件格式不会改变。旧的邮件信息保持不变并可用。
然而,在切换MTA时,邮件队列被重新配置,所有队列中的信息将会丢失。
建议在切换前停止SMTP服务以组织接收邮件,并发送所有队列中的邮件。
使用如下命令来停止SMTP服务:

~# /usr/local/psa/admin/sbin/mailmng --stop-smtpd

为了刷新队列:
Qmail MTA:

~# kill -ALRM `pidof qmail-send`

Postfix MTA:

~# postqueue -f



1d151d16e47c6f92bbf62d50eb32c4a2 c81e59b61af9dca603ba03b14aabe968 9f8baf78266b4e54525d1c6bf06305a5 12c6f6bd6775cb701defb57d79fe96f6

FEEDBACK
Was this article helpful?
Tell us how we may improve it.
Yes No