Version: 4.1
Chuyển nơi lưu trữ email sang máy chủ NFS từ xa
Kiến trúc
- Máy chủ HiTechCloud — chạy website và dịch vụ mail (Postfix/Dovecot)
- Máy chủ NFS — lưu dữ liệu
/var/mail/
Trước khi bắt đầu
Kiểm tra đường dẫn lưu trữ email: trong HiTechAdmin > Email > Cài đặt bạn có thể cấu hình nơi lưu thư. Mặc định từ v1.0 là /var/mail/. Thiết lập này bị khoá khi đã có tài khoản email, vì vậy hãy kiểm tra giá trị hiện tại và thay vào các đường dẫn bên dưới.
Kiểm tra trình quản lý gói: các lệnh dưới đây giả định bản phân phối dựa trên Debian. Thay apt bằng trình quản lý gói của bản phân phối bạn dùng nếu cần.
Bước 1: Chuẩn bị máy chủ NFS
Cài NFS:
apt update && apt install nfs-kernel-server
Tạo thư mục lưu thư:
mkdir -p /var/mail
Thêm export — sửa /etc/exports:
/var/mail <HITECHCLOUD_SERVER_IP>(rw,sync,no_subtree_check,no_root_squash)
Áp dụng:
exportfs -ra
systemctl restart nfs-kernel-server
Bước 2: Cấu hình máy chủ HiTechCloud
Cài NFS client:
apt update && apt install nfs-common
Nếu mail đang chạy, hãy dừng nó:
cd /usr/local/hitechmail && docker --context=default compose down mailserver
Sao lưu dữ liệu mail hiện có:
cp -a /var/mail /var/mail_backup
Tạo điểm gắn và gắn thư mục chia sẻ NFS:
mkdir -p /var/mail
mount <NFS_SERVER_IP>:/var/mail /var/mail
Gắn cố định — thêm vào /etc/fstab:
<NFS_SERVER_IP>:/var/mail /var/mail nfs defaults,_netdev 0 0
Áp dụng:
mount -a
Bước 3: Khởi động lại dịch vụ mail
cd /usr/local/hitechmail && docker --context=default compose up -d mailserver
Xác minh điểm gắn:
df -h | grep mail
Kiểm tra
- Tạo một tài khoản email mới và xác nhận nó hoạt động
- Xoá một tài khoản hiện có và xác nhận dữ liệu được dọn sạch
- Khởi động lại máy và xác nhận điểm gắn NFS vẫn còn
Trang này có hữu ích không?