Hướng dẫn bật SMTP Trên VPS DirectAdmin
Trong quá trình vận hành máy chủ sử dụng DirectAdmin, có thể bạn sẽ gặp tình huống không thể gửi email ra ngoài do bị khóa cổng SMTP (thường là cổng 25, 465 hoặc 587). Điều này có thể xảy ra do cấu hình tường lửa, chính sách của nhà cung cấp VPS, hoặc các giới hạn mặc định trong hệ điều hành.
Bài viết này sẽ hướng dẫn bạn cách kiểm tra và mở khóa SMTP trên VPS sử dụng DirectAdmin một cách đầy đủ và an toàn.
Cách 1: Thông qua giao diện CSF ngay trên DirectAdmin
Tại giao diện chính của ConfigServer Security & Firewall(CSF) chúng ta kéo xuống một chút để tìm phần cấu hình CSF, phần này sẽ có tên Firewall Configuration.
Tại giao diện này chúng ta chọn như hình bên dưới và chọn SMTP Settings.
Tại đây chúng ta hãy điều chỉnh SMTP_BLOCK từ On về Off.
Cuối cùng CSF sẽ báo cấu hình bạn đã được lưu lại. Bạn sẽ cần khởi động lại CSF để nhận cấu hình mới này. Chọn nút Restart csf+lfd để khởi động lại.
Cách 2: Bật SMTP trên DirectAdmin thông qua SSH
Kiểm tra cài đặt SMTP_BLOCK
-
Đăng nhập SSH với user
root
-
Mở cấu hình CSF:
vi /etc/csf/csf.conf
Tìm dòng sau:
SMTP_BLOCK = "1"
Thay thành:
SMTP_BLOCK = "0"
Lưu lại và khởi động lại CSF:
csf -r
SMTP_BLOCK = "1"
có nghĩa là chỉ user root
mới có quyền gửi mail ra ngoài qua các cổng SMTP. Việc tắt chức năng này giúp các user khác (như webserver, PHP mail,…) có thể gửi email.
3. Mở cổng SMTP trên firewall
Bước 1: Mở cổng trên CSF
csf -a your-server-ip
csf -r
Bước 2: Kiểm tra và mở các port liên quan
Trong csf.conf
, đảm bảo các port sau đã được mở:
TCP_OUT = “20,21,22,25,53,80,110,143,443,465,587,993,995”
TCP_IN = “20,21,22,25,53,80,110,143,443,465,587,993,995”
Nếu thiếu 25
, 465
, hoặc 587
thì thêm vào rồi lưu lại, sau đó restart CSF:
csf -r
Trên đây là hướng dẫn đơn giản để mở cấu hình SMTP trên vps sử dụng control Directadmin với tường lửa CSF.
Chúc các bạn thành công !