Article ID: 5801, created on Jun 22, 2010, last review on Sep 19, 2014

  • Applies to:
  • Plesk for Linux/Unix
  • Plesk 12.0 for Windows

Симптомы

В Parallels Plesk 9 и выше поддерживается два почтовых сервера: Qmail и Postfix. Они могут использоваться только по одному.

Текущий почтовый сервер Plesk указан на странице Управление службами:

  • SMTP server (Postfix)
  • SMTP server (QMail)

Кроме того, текущий почтовый сервер можно узнать с помощью утилиты Plesk mailmng:

    # $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";
    #

Решение

Переключиться с Qmail на Postfix и наоборот можно с помощью сценария autoinstaller.

Запустите этот сценарий без каких-либо параметров:

    # /usr/local/psa/admin/sbin/autoinstaller 

и на четвертой странице выберите версию Plesk с пометкой (currently installed) (установлена в данный момент). Отключите все остальные приложения (SSO, Sitebuilder и т.д.).

На странице со списком основных компонентов Plesk выберите почтовый сервер Qmail или Postfix и нажмите Enter.

Как вариант, для переключения на 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

Дополнительная информация

Смена почтового сервера не приводит к изменению папки для хранения почты ($PLESK_MAILNAMES_D) и формата почты.

Примечание. При переключении агента передачи сообщений старые сообщения останутся без изменений.

Однако все сообщения, которые на тот момент находились в очереди, будут удалены.

Поэтому перед переключением рекомендуем подождать, пока будут доставлены все сообщения из очереди, и остановить службу SMTP, чтобы перестать получать почту.

Остановить службу SMTP можно с помощью следующей команды:

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

Чтобы сбросить очередь, используйте следующие команды:

QMail:

    # kill -ALRM `pidof qmail-send`

Postfix:

    # postqueue -f

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c 29d1e90fd304f01e6420fbe60f66f838 ed7be2b984f9c27de1d2dc349dc19c6d 85a92ca67f2200d36506862eaa6ed6b8 a766cea0c28e23e978fa78ef81918ab8

Email subscription for changes to this article
Save as PDF