Lỗi bool(false) không gửi được Mail bằng SMTP

05:42 Chiều - 20/10/2016
0 Bình luận
3560
bởi Phương Anh

    Ở bài trước ITC Today đã hướng dẫn các bạn cách xử lý: Lỗi không gửi được email website SMTP thông qua Gmail, Bài này chúng ta sẽ tiếp tục config nhé (Trường hợp này ít xảy ra, vì thường Server mới chưa config)

    Test Message Sent
    The result was:
    bool(false)
    The full debugging output is shown below:
    object(PHPMailer)#7608 (75) {
    [“Version”]=>
    string(6) “5.2.14”
    [“Priority”]=>
    NULL
    [“CharSet”]=>
    string(5) “UTF-8”
    [“ContentType”]=>
    string(10) “text/plain”
    [“Encoding”]=>
    string(4) “8bit”
    [“ErrorInfo”]=>
    string(82) “SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting“
    [“From”]=>
    ………………

    Bước 1: Liệt kê các cổng TCP đang được lắng nghe trên server của bạn

    netstat -tulpn | less

    Liệt kê các cổng TCP đang được lắng nghe trên server của bạn
    CLick vào để xem ảnh lớn

    Như hình chúng ta thấy các port đang được enable trên server: 587, 465, 21, 25,…

    Nếu trên server các port thông dụng cho mail chưa được enable chúng ta thêm bằng cách sau:

    B1:

    Login ssh với quyền root

    vi /etc/sysconfig/iptables

    B2: Add vào iptables dòng lệnh bên dưới và save lại

    -A INPUT -p tcp -m state –state NEW -m multiport –dports 25,465,587 -j ACCEPT

    Lưu ý: 25, 465, 587 (chính là các port bạn cần thêm vào)

    B3: Restart lại iptables

    service iptables restart

    Bước 2: tại root chúng ta tiếp tục bằng 2 command line sau:

    sudo setsebool -P httpd_can_sendmail 1
    sudo setsebool -P httpd_can_network_connect 1

    Bây giờ các bạn hãy thử thành quả mình nhé!

    Xem thêm: Các POP3 & SMTP Email Server

      Tin liên quan

      Scroll Top