- Plesk for Linux
By default, Plesk stores all mailboxes in the
directory. How to change this location?
Warning: this is the customization that is not supported in Plesk, so it may be reset (rewritten back to default one) after Plesk upgrade! After upgrading Plesk it is required to apply this customization again top keep customized location of mailboxes.
- Connect to the server using SSH/RDP.
Find what SMTP and IMAP/POP3 servers are in use:
# /usr/local/psa/admin/bin/mailmng --features | egrep 'SMTP_Server|IMAP_POP3_Server'
$features['SMTP_Server'] = "Postfix";
$features['IMAP_POP3_Server'] = "Dovecot";
$features['SMTP_Server_package'] = "postfix";
$features['IMAP_POP3_Server_package'] = "dovecot";
Stop the SMTP service:
# service postfix stop
Open the file
/etc/psa/psa.confand change the
PLESK_MAILNAMES_Dvariable: specify a new location for mailbox directory so that it is like:
# grep PLESK_MAILNAMES_D /etc/psa/psa.conf
Note: To avoid performance degradation, the new location for the mailboxes directory should be located in the local file system - it should not be mounted as a network share, such as NFS.
Move mailboxes from the current directory to the new location with the command:
# cp -ap /var/qmail/mailnames/* <new-mailnames-directory>
If dovecot is in use, set the new location in the file
/etc/dovecot/dovecot.confby modifying values in the lines below:
# egrep 'mail_home|mail_location' /etc/dovecot/dovecot.conf
mail_home = <new_mailnames_directory>/%Ld/%Ln
mail_location = maildir:<new_mailnames_directory>/%Ld/%Ln/Maildir
Restart the dovecot service:
# service dovecot restart
After all the steps are done, start SMTP service and reconfigure mail settings using the
# service postfix start
# plesk repair mail
Before creating new mailboxes on new domains configure SELinux in the following way:
# chcon -R -t mail_spool_t <new_mailnames_directory>
- Set the new home directory for the popuser. In /etc/passwd file change /var/qmail/popuser to the required one:
CONFIG_TEXT: popuser:x:30:31:POP3 service user:/var/qmail/popuser:/sbin/nologin
CONFIG_TEXT: popuser:x:30:31:POP3 service user:/<new_mailnames_directory>/qmail/popuser:/sbin/nologin