Warning: include(/home/blog66rr/public_html/wp-content/plugins/hyper-cache/cache.php): failed to open stream: No such file or directory in /home/blog66rr/public_html/wp-content/advanced-cache.php on line 24

Warning: include(/home/blog66rr/public_html/wp-content/plugins/hyper-cache/cache.php): failed to open stream: No such file or directory in /home/blog66rr/public_html/wp-content/advanced-cache.php on line 24

Warning: include(): Failed opening '/home/blog66rr/public_html/wp-content/plugins/hyper-cache/cache.php' for inclusion (include_path='.:/opt/cpanel/ea-php70/root/usr/share/pear') in /home/blog66rr/public_html/wp-content/advanced-cache.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at /home/blog66rr/public_html/wp-content/advanced-cache.php:24) in /home/blog66rr/public_html/wp-includes/feed-rss2.php on line 8
IP – unethost無限空間虛擬主機 技術分享部落格 https://blog.unethost.com unethost 專注於提供優質的虛擬主機服務及相關問題解答 Fri, 03 Jun 2016 14:39:25 +0000 zh-TW hourly 1 https://wordpress.org/?v=6.0.8 ip反查(ip reverse) 未設定,導致 e-mail smtp 寄信問題 https://blog.unethost.com/ip_reverse_to_smtp_issue/ Fri, 03 Jun 2016 14:39:25 +0000 http://blog.unethost.com/?p=3501 閱讀全文 ip反查(ip reverse) 未設定,導致 e-mail smtp 寄信問題]]> ip_reverse_wp

什麼是ip反查呢?
最原始分配出來的ip中,ip只是單純的數字,
另外需要透過路由器的設定,在上面設定一個dns name

<如何測試ip反查>

比方說使用 nslookup 206.108.51.93 ,
就會秀出我們官網網域名稱。

ip_reverse_01

沒有設定ip反查的ip,就沒有相對應的資料會出現:

ip_reverse_02

 

<未設定ip反查會發生什麼狀況呢?>

我們最近有soho族客戶,
詢問他們在別間主機商租用的空間(他們習慣會分散擺網站),
該空間上的網站,e-mail寄信後,對方都要等1~2小時才會收到,
詢問他們舊主機商後,該主機商要求他們更換網域,因此也跑來問我們。

後來我們取得資料,並查了一下,確定ip並沒有被spam list,
並已有設定dkim及spf;原來是 smtp ip 並沒有作ip反查引起的。

現在因為各家e-mail擋信及濾信的問題,
所以很多mail server,都很注重這些細部的設定,
以區別這寄件者,是不是來自可以追查的地方,
而非隨意盜用ip當跳版來寄信的。
所以ip反查也是列為一個基本的驗證項目。

<其他問題>
後來我們將這資訊回覆給他們後,他們去請求主機商協助處理,
不過主機商以虛擬主機無法調整,而拒絕這樣的要求。

如果是無法設定ip reverse的情況下:
1.是用webmail 收發,這個問題就無解了(除非換主機)。
2.如果是用outlook收發,可以將smtp server設為自己上網isp的,
這樣也可以解決寄信問題。

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

]]>
php指定對外連線使用的IP位置 https://blog.unethost.com/php_assign_outgoing_ip_address/ Tue, 29 May 2012 17:35:27 +0000 http://blog.unethost.com/?p=156 閱讀全文 php指定對外連線使用的IP位置]]> 一般而言,主機商的主機,不會只有一個IP位置。通常會有超過一個,以備不時之需。然而,由於網路上的有些服務,常會鎖IP,所以透過php去存取遠端的網站時,有時候就必須考慮這個對外連線使用的IP位置。

使用ifconfig指令,通常eth0上附加的這個ip就是預設的對外連線用IP(outgoing IP address)。由於使用者登入主機時,是一般user,無法使用ifconfig。所以要用其它方法來判斷。其中一種方式是curl。下面這個指令就可以得到系統預設對外主動連線時所使用的IP了。

curl -s ip.appspot.com

而,如果對外是透過php去存取遠端的資料,又必須指定php一定要透過某個網路介面/IP address來連線的話,可以考慮使用php curl library。範例的code如下:

<?
$url = “http://www.google.com”
$curlh = curl_init($url);
curl_setopt($curlh, CURLOPT_USERAGENT, $uagent);
curl_setopt($curlh, CURLOPT_INTERFACE, “888.888.888.888“);
curl_setopt($curlh, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curlh);

echo $result;
?>

其中,”888.888.888.888″,就是要被指定用對外連線用的IP位置。

]]>