Nội dung
Một số server sử dụng DirectAdmin có dùng tường lửa CSF, thì có thể bạn sẽ không gửi được email thông qua SMTP. Lúc đó bạn sẽ cần bật SMTP trên DirectAdmin ở giao diẹn CSF thì mới được.
I. Giới thiệu
Ở bài viết trước đây mình có hướng dẫn cài đặt CSF lên DirectAdmin với hai bước, vì CSF là một tường lửa mềm miễn phí và tương đối tốt nên hầu như VPS hay mấy chủ nào cũng nên cài đặt.
Tuy nhiên sau khi chúng ta cài đặt CSF xong thì CSF mặc định sẽ chặn gửi email thông qua SMTP. Nên nếu website của bạn có sử dụng SMTP cho một số tính năng thông báo qua email như:
- Thông báo email khi khách hàng điền mẫu đăng ký.
- Thông báo đơn đặt hàng & đặt chổ.
Thì chắc chắn sẽ không sử dụng được.
Nên trong bài viết này mình sẽ giúp các bạn bật SMTP trên DirectAdmin khi sử dụng tường lửa CSF bằng 2 cách khác nhau:
- Thông qua giao diện CSF ngay trên DirectAdmin.
- Thông qua giao thức SSH.
II. Bật SMTP trên DirectAdmin
Chúng ta sẽ đi lần lượt từng cách nhé.
Cách 1: Thông qua giao diện CSF ngay trên DirectAdmin
Với cách này mình nghĩ các bạn sẽ thích sử dụng hơn vì nó đơn giản hơn cách 2 nhiều. Đầu tiên để bật SMTP trên DirectAdmin ở cách này chúng ta cần truy cập vào giao diện DirectAdmin với quyền Admin trước.
Sau đó chúng ta truy cập vào danh mục Extra Feature và chọn tính năng ConfigServer Security & Firewall như hình bên dưới.
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 hãy sử dụng nút di chuyển nhanh 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.
Sau đó chúng ta xuống cuối trang và chọn Change để lưu lại cấu hình mới.
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.
Vậy là chúng ta đã bật SMTP trên DirectAdmin bằng cách thông qua giao diện CSF thành công rồi đấy. Bạn có thể thử kiểm tra lại xem SMTP của mình đã hoạt động chưa nhé.
Cách 2: Bật SMTP trên DirectAdmin thông qua SSH
Ở cách này chúng ta cần thực hiện theo 3 bước sau.
Bước 1: SSH vào máy chủ của bạn
Để cật SMTP trên DirectAdmin thông qua SSH, đầu tiên chúng ta sẽ cần SSH hoặc truy cập VPS hoặc máy chủ của bạn với quyền root trước. Hoặc ít nhất truy cập vào máy chủ với người dùng có quyền sudo
. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:
Sau khi đã SSH thành công chúng ta tiếp tục với bước 2 để sửa cấu hình CSF.
Bước 2: Sửa cấu hình CSF
Việc sủa cấu hình CSF không khó, chúng ta sẽ cần sử dụng lệnh sau để mở tệp tin cấu hình.
vi /etc/csf/csf.conf
Sau khi mở tệp cấu hình với lệnh trên chúng ta sẽ tìm dòng SMTP_BLOCK = "1"
và sửa lại thành SMTP_BLOCK = "0"
.
Sau đó chúng ta cần lưu lại tệp tin này.
Bước 3: Khởi động lại CSF
Sau khi chúng ta đã lưu lại cấu hình ở bước trước, thì chúng ta cần khởi động lại CSF để nhậu cấu hình mới này. Chúng ta sử dụng lệnh sau để khởi động lại CSF:
csf -r
Vậy là chúng ta đã hoàn tất việc bật SMTP trên DirectAdmin thông qua SSH. Bây giờ bạn hoàn toàn có thể thử lại các tính năng của mình xem đã hoạt động chưa nhé.
III. Tổng kết
Việc bật SMTP trên DirectAdmin sẽ giúp các bạn rất nhiều nếu như bạn mới chuyển website từ hosting sang máy chủ mới mà bạn vừa cài đặt nhưng tính năng SMTP không hoạt động.
Việc SMTP hoạt động không đúng cách có rất nhiều nguyên nhân dẫn đến. Nên nếu khi thực hiện xong bài viết này mà SMTP của bạn vẫn chưa hoạt động được thì bạn nên xem lại cấu hình SMTP của mình trên website đã ổn chưa nhé.
Hoặc bạn có thể tham khảo bài hướng dẫn sau để cấu hình tài khoản Gmail vào làm Email STMP cho website:
Hy vọng bài viết này sẽ giúp ích được cho các bạn. Chúc các bạn có thể thực hiện thành công.
Xem thêm các bài viết hữu ích về DirectAdmin tại đường dẫn sau:
Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:
- Hotline 247: 028 888 24768 (Ext 0)
- Ticket/Email: Bạn dùng email đăng ký dịch vụ gửi trực tiếp về: support@azdigi.com.