Trang chủ » Lỗi “smtp không thể kết nối đến smtp Host”: Nguyên Nhân và cách khắc phục cực đơn giản
Lỗi “smtp không thể kết nối đến smtp Host”: Nguyên Nhân và cách khắc phục cực đơn giản
- 04/05/2023
- LANIT JSC
Tìm hiểu về lỗi SMTP không thể kết nối đến smtp host

Nguyên nhân và cách khắc phục lỗi SMTP error: could not connect to SMTP host
Lỗi với phiên bản mới nhất của PHP
Lỗi kết nối SMTP trên nhà cung cấp dịch vụ Hosting
Ví dụ: Để kiểm tra cổng 25, người dùng có thể sử dụng câu lệnh sau: telnet example.com 25
Nếu kết quả trả về là “Could not open connection to the host, on port 25: Connection failed”, điều đó có thể cho thấy cổng 25 bị chặn kết nối.
Tương tự, để kiểm tra cổng 587, người dùng có thể sử dụng câu lệnh sau: telnet example.com 587
Và để kiểm tra cổng 465, người dùng có thể sử dụng câu lệnh sau: telnet example.com 465
Nếu kết quả trả về là “Could not open connection to the host, on port [port_number]: Connection failed”, điều đó có thể cho thấy cổng đó bị chặn kết nối. Nếu kết quả trả về là một đoạn văn bản khác, điều đó có thể cho thấy cổng đó đang hoạt động bình thường.

Lỗi do sự cố hỗ trợ SSL với PHP
- Kiểm tra xem phiên bản PHP trên máy chủ của bạn có hỗ trợ SSL hay không bằng cách kiểm tra file php.ini. Tìm kiếm dòng “extension=php_openssl.dll” nếu bạn đang sử dụng Windows hoặc “extension=openssl.so” nếu bạn đang sử dụng Linux hoặc macOS. Nếu dòng này đã bị comment (dấu chấm phẩy ở đầu dòng), hãy bỏ comment bằng cách xóa dấu chấm phẩy và khởi động lại web server.
- Cài đặt và cấu hình SSL trên máy chủ của bạn. Bạn có thể tham khảo các hướng dẫn cài đặt SSL phù hợp với hệ điều hành và web server bạn đang sử dụng. Sau khi cài đặt SSL, hãy khởi động lại web server.
- Kiểm tra xem cài đặt SSL trên máy chủ của bạn có được cấu hình đúng hay không. Bạn có thể sử dụng các công cụ trực tuyến như SSL Checker để kiểm tra tính đúng đắn của chứng chỉ SSL trên máy chủ của bạn.
- Nếu các giải pháp trên không giải quyết được vấn đề, bạn có thể sử dụng các thư viện PHP hỗ trợ kết nối SMTP bằng các phương thức khác như TLS hoặc STARTTLS thay vì SSL.