Applicable to:
- Plesk for Linux
症状
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
-
使用されているメールサーバを特定します。
# /usr/local/psa/admin/bin/mailmng --features | grep 'SMTP_Server\\|IMAP_POP3_Server'
$features['SMTP_Server'] = "postfix";
$features['IMAP_POP3_Server'] = "Courier-IMAP"; -
下のサービスを停止します(使用されているメールサーバの例として
postfix
を使用します)。# /etc/init.d/postfix stop
-
エディタで
/etc/psa/psa.conf
ファイルを開き、PLESK_MAILNAMES_D
変数を探します。この変数に新しい場所を指定します。PLESK_MAILNAMES_D <new-mailnames-directory>
注: パフォーマンスの低下を回避するには、新しいメールメッセージディレクトリ(
/opt/qmail/mailnames
)をローカルファイルシステム内にする必要があります。ネットワークシェア(NFS など)としてマウントするのは避けてください。 -
メールボックスを現在のディレクトリから新しい場所に移動します。
# cp -a /var/qmail/mailnames <new-mailnames-directory>
-
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
-
メールボックスの内容を移動した後で、前の手順で停止したサービスを起動し、'mchk' ユーティリティを使用してメール設定を再構成します。
# /etc/init.d/postfix start
# /usr/local/psa/admin/sbin/mchk --with-spam
追加情報
この構成の範囲では、
/etc/psa/psa.conf
ファイルで Plesk 構成変数
PLESK_MAILNAMES_D
のみを変更します。Plesk から明示的に推奨された場合を除き、その他の変更は必要ありません。
コメント
0件のコメント
サインインしてコメントを残してください。