[手順] Plesk でメールボックスのあるディレクトリの場所を変更するには

Refers to:

  • Plesk for Linux

Created:

2016-11-16 12:50:44 UTC

Modified:

2017-02-02 02:09:44 UTC

1

Was this article helpful?


Have more questions?

リクエストを送信

[手順] Plesk でメールボックスのあるディレクトリの場所を変更するには

症状

Plesk はメールメッセージを /var/qmail/mailnames/ ディレクトリに保存します。 /var が存在するパーティションに、ディスクの空き容量が十分にありません。このディレクトリの場所を変更する必要があります。

解決策

Plesk の構成ファイル /etc/psa/psa.conf PLESK_MAILNAMES_D という変数があります。これは、メールサーバがメールボックスを保存する場所を定義する変数です。

# grep PLESK_MAILNAMES_D /etc/psa/psa.conf
PLESK_MAILNAMES_D /var/qmail/mailnames
  1. 使用されているメールサーバを特定します。

    # /usr/local/psa/admin/bin/mailmng --features | grep 'SMTP_Server\\|IMAP_POP3_Server'
    $features['SMTP_Server'] = "postfix";
    $features['IMAP_POP3_Server'] = "Courier-IMAP";
  2. 下のサービスを停止します(使用されているメールサーバの例として postfix を使用します)。

    # /etc/init.d/postfix stop
  3. エディタで /etc/psa/psa.conf ファイルを開き、 PLESK_MAILNAMES_D 変数を探します。この変数に新しい場所を指定します。

    PLESK_MAILNAMES_D <new-mailnames-directory>

    注: パフォーマンスの低下を回避するには、新しいメールメッセージディレクトリ( /opt/qmail/mailnames )をローカルファイルシステム内にする必要があります。ネットワークシェア(NFS など)としてマウントするのは避けてください。

  4. メールボックスを現在のディレクトリから新しい場所に移動します。

    # cp -a /var/qmail/mailnames <new-mailnames-directory>
  5. dovecot を使用する場合、ファイル /etc/dovecot/dovecot.conf で以下の行に新しい場所を設定します。

    # Plesk Maildirs layout.
    mail_home = /var/qmail/mailnames/%Ld/%Ln
    mail_location = maildir:/var/qmail/mailnames/%Ld/%Ln/Maildir

    次に、サービスを再起動します。

    # service dovecot restart
  6. メールボックスの内容を移動した後で、前の手順で停止したサービスを起動し、'mchk' ユーティリティを使用してメール設定を再構成します。

    # /etc/init.d/postfix start
    # /usr/local/psa/admin/sbin/mchk --with-spam

追加情報

この構成の範囲では、 /etc/psa/psa.conf ファイルで Plesk 構成変数 PLESK_MAILNAMES_D のみを変更します。Plesk から明示的に推奨された場合を除き、その他の変更は必要ありません。

他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。