簡體   English   中英

無法連接到smtp(連接被拒絕)

[英]Unable to connect to smtp (Connection refused)

我環顧四周,關於這個問題有很多問題,但我猜他們都有點具體,似乎沒有一個我正在尋找的信息。

我們最近將電子郵件功能添加到我們的網站,以便我們可以向注冊,忘記密碼等的人發送自動電子郵件。這已正確設置並在Localhost上正常工作。

然后,我們將該站點推送到Web服務器,但它無法運行。 我們收到以下錯誤消息:

fsockopen()[function.fsockopen]:無法連接到smtp.sendgrid.net:587(連接被拒絕)

接下來是一系列與依賴於上述連接的函數相關的其他錯誤。 我們嘗試過端口587,25和2525,但沒有運氣。

這是代碼:

$this->load->library('email');

$this->email->initialize(array(
    'protocol' => 'smtp',
    'smtp_host' => 'smtp.sendgrid.net',
    'smtp_user' => 'username',
    'smtp_pass' => 'secretpwd',
    'smtp_port' => 587,
    'crlf' => "\r\n",
    'newline' => "\r\n",
    'mailtype' => 'html'
));

$this->email->from('info@domain.com', 'CompanyName');
$this->email->to($this->input->post('register_email')); 

$this->email->subject('Application Confirmation');

$this->email->message('Hello');

$this->email->send()

你的域名有開放中繼!!!!!!! 如果您使用的是postfix,請將您的主配置文件更新為此

smtpd_recipient_restrictions = 
    reject_unknown_recipient_domain
    permit_sasl_authenticated
    reject_unauth_destination #this is important
    permit 
    smtpd_sender_restrictions = reject_unknown_sender_domain

至於你的問題,給我看一些代碼。 從這個角度來看,制作錯誤是很困難的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM