Codeigniter: Vấn đề gửi email trên host?

các bác cho mình hỏi là sao mình gữi mail trên localhost thì gữi được bình thường nhưng khi up code lên host thì không gữi được ?

Hàm gữi mail :

function sendmail($param = array() )
{
    $config = Array( 
        'protocol' => 'smtp', 
        'smtp_host' => 'ssl://smtp.googlemail.com', 
        'smtp_port' => 465, 
        'smtp_user' => $param['from'], 
        'smtp_pass' => $param['password'],
        'mailtype'  => 'html',
        'charset'   => 'utf-8',
        'newline'   => "\r\n",
    ); 

    $this->CI->load->library('email', $config); 
    $this->CI->email->set_newline("\r\n");
    $this->CI->email->from($param['from'], $param['Name']);
    $this->CI->email->to($param['to']);
    $this->CI->email->subject($param['subject']); 
    $this->CI->email->message($param['message']);
    if (!$this->CI->email->send()) {
        return $this->CI->email->print_debugger();
    }
    return "success";
}

Host thì có firewall, nếu chưa open outgoing request với port là 465 thì request bị chặn không được gửi đi. Lỗi khác có thể l.q đến hàm mail()

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?