Mục lục [Ẩn]
Nền tảng wordpress ngày càng được sử dụng phổ biến hiện nay, tuy nhiên việc gặp phải các lỗi đơn giản là điều khó tránh khỏi. Trong đó, chắc chắn rất nhiều bạn đã gặp phải lỗi “Smtp error: could not connect to smtp host”. Đừng lo lắng, hãy cùng Nhân Hoà đi vào tìm hiểu xem đây là lỗi gì, cách khắc phục lỗi này ra sao? Tất cả những thông tin này sẽ được giải đáp ngay trong bài viết dưới đây.
1. Cách nhận biết lỗi Smtp error: could not connect to smtp host
Nếu màn hình hiển thị một trong 2 thông báo dưới đây thì máy tính muốn thông báo với bạn rằng: Hiện PHPMailer không thể liên lạc với máy chủ SMTP bạn đã chỉ định trong cấu hình.
Lỗi Smtp error: could not connect to smtp host hiển thị:
+ SMTP connect() failed
+ Called Mail() without being connected trong output debug
>>> Xem thêm: Hosting tốc độ cao SỐ 1 hiện nay - NVMe Hosting
2. Nguyên nhân và cách sửa lỗi Smtp error: could not connect to smtp host
Lỗi Smtp error: could not connect to smtp host xảy ra với 2 nguyên nhân chính sau đây:
Trường hợp 1: Chưa bật openSSL
+ Khắc phục:
Bước 1: Bạn tìm "extension=php_openssl.dll" trong php.ini.
Bước 2: Xóa dấu ";" trước "extension=php_openssl.dll"
Nếu không tìm thấy như trên, bạn có thể thêm vào 1 dòng "extension=php_openssl.dll"
Xem thêm:
+ Tổng quan từ A-Z cấu hình gửi mail trong wordpress bằng SMTP
+ Tạo chứng chỉ SSL miễn phí với Lets Encrypt - [Hướng Dẫn]
Trường hợp 2: Hệ thống Firewall của VPS đã block các cổng SMTP ra 25, 465 và 587
Để khắc phục bạn có thể tắt hệ thống Firewall. Đối với trong CWP (Centos web panel), hệ thống Firewall chính là CSF Firewall. Bạn có thể mở chặn các port ra bằng các chỉnh file "/etc/csf/csf.conf ".
Bước 1: Tìm các dòng đoạn sau:
# Allow outgoing TCP ports TCP_OUT = "20,21,22,25,53,80,110,113,443,2030,2031,587,993,995" # Allow outgoing IPv6 TCP ports TCP6_OUT = "20,21,22,25,53,80,110,113,443,2030,2031,587,993,995" SMTP_BLOCK = "1"
Bước 2: Sau đó, bạn thêm vào các port 25, 465 và 587 còn thiếu.
# Allow outgoing TCP ports TCP_OUT = "20,21,22,25,53,80,110,113,443,2030,2031,587,993,995,465" # Allow outgoing IPv6 TCP ports TCP6_OUT = "20,21,22,25,53,80,110,113,443,2030,2031,587,993,995,465"
Hoàn thành tất cả các bước trên, bạn chỉ cần reboot lại máy chủ. Sau khi khắc phục, bạn có thể tiếp tục tìm hiểu chính xác nguyên nhân nào đã trực tiếp gây lỗi này. Thông thường, người dùng hay mắc những lỗi sau:
+ Lỗi do cấu hình SMTP không đúng.
+ Lỗi do tài khoản email cấu hình không đúng.
+ Lỗi do hosting chặn port gửi mail thông qua SMTP.
+ Lỗi do bộ code gửi mail không hoạt động.
+ Lỗi do tài khoản email của bạn vượt giới hạn gửi mail miễn phí hàng ngày.
Xem thêm: Plugin really simple ssl [Cài đặt & Cách sử dụng]
3. Lời kết
Với nội dung bài viết trên, Nhân Hoà xin chúc các bạn tìm ra nguyên nhân lỗi "Smtp error: could not connect to smtp host" và khắc phục chúng một cách nhanh nhất. Mọi thắc mắc và góp ý liên quan, xin vui lòng liên hệ ngay với Nhân Hoà để được tư vấn chi tiết hoặc truy cập Fanpage để cập nhật những thông tin mới nhất.
Với bề dày kinh nghiệm hơn 5 năm cung cấp Hosting, dịch vụ cho thuê máy chủ, các dịch vụ liên quan đến tên miền và bảo mật website, hãy để Nhân Hoà đồng hành cùng bạn trên con đường khẳng định thương hiệu trên bản đồ công nghệ toàn cầu.
+ Tổng đài: 1900 6680
+ Website: https://nhanhoa.com/
+ Fanpage: https://www.facebook.com/nhanhoacom
+ Chỉ đường: https://g.page/nhanhoacom
+ Ưu đãi Nhân Hòa: https://nhanhoa.com/uu-dai-nhan-hoa.html