OUTLOOK多帳戶設定

Email已經是生活上具備工具,它具備快速、容易收納、安全性多種特性,而具備一個以上Email Address也是常見,Web Mail雖然讓收發信件更具方便性,但對於全天候在電腦前工作的,以電腦為日常伴侶的族群來說,將之收納在一個收信軟體,一次搞定,更具方便實用,這是很多以電腦為伴的工作族群的心聲,參考了網路上的資訊,以微軟Outlook 2013為例,推介三種(Gmail / outlook.com / 中華電信hibox)設定方法,提供參考。

一、 使用IMAP收送Gmail信件:

Gmail(Server)方設定:

  1. 登入Gmail
  2. 右上方找到「設定(目前是像是車輪的ICON)」介面,點擊進入設定畫面。
  3. 上方欄位找到「轉寄和POP/IMAO」標籤,並點選進入設定介面。
  4. 左手邊找到「IMAP存取」,在狀態欄位上,確定已勾選「啟用IMAP」(這是預設)。
  5. 在設定介面底下,找到「儲存變更」按鈕,並點擊儲存,如果本身已是反白的按鈕,表示沒有任何變更。

Outlook 2013(Client)方設定:

  1. 找到「檔案/帳戶設定」,進入帳戶設定頁面。
  2. 在「電子郵件」頁籤,點選「新增」,進入「新增帳戶」設定頁面。
  3. 勾選「手動設定或其他伺服器類型」,點擊「下一步」,進入「選擇服務」頁面。
  4. 勾選「POP或IMAP」,並點擊「下一步」按鈕,進入「POP和IMAP帳戶設定」頁面。
  5. 正確填入下面欄位:
    1. 您的名稱 (註:寄信後顯示在收信方您的名稱)
    2. 完整的電子郵件地址
      (註:userID@gmail.com)
    3. 帳戶類型:選取「IMAP」
    4. 內送郵件伺服器:imap.gmail.com
    5. 外送郵件伺服器:smtp.gmail.com
    6. 使用者名稱:userID@gmail.com (註:一定要含尾碼@gmail.com)
    7. 密碼:Gmail設定時或變更後的密碼
    8. 確認已勾選「記住密碼」
  6. 點擊「其他設定」按鈕,進入「網際網路郵件設定」頁面:
    1. 「外寄伺服器」頁籤,勾選「我的外寄伺服器(SMTP)需要驗證」,並確定「使用與內送郵件伺服器相同的設定」已被勾選
    2. 「進階」頁籤:
      1. 內送伺服器(IMAP):993
      2. 使用下列加密連線類型:SSL
      3. 外寄伺服器(SMTP):465
      4. 使用下列加密連線類型:SSL
    3. 點擊「確定」按鈕,重回「POP和IMAP帳戶設定」頁面,並確認「按[下一步]時自動測試帳戶設定」已被勾選,用以驗證填入的資料正確性,按下「下一步」按鈕,進入「測試帳戶設定」頁面,收信軟體(Outlook)自動做IMAP及SMTP的測試。
  7. 如果「測試帳戶設定」頁面兩項測試都「已完成」,即可點擊「關閉」按鈕,關閉「測試帳戶設定」頁面,回到「新增帳戶」頁面,這時會出現「已完成設定」字樣,表示已將Gmail該帳戶設定於Outlook 2013內,可以在Outlook 2013收送Gmail的信件。
  8. 如果很久無法完成測試,或出現錯誤訊息,表示「其他設定」有誤,需要重新設定,那麼,請點擊「停止」按鈕,重新進入上面第5、6步驟的數據,重新檢查上面的數據正確性。

二、 使用Outlook 2013收發outlook.com或hotmail.com信件

Outlook.com及hotmail.com因為同屬微軟旗下產品,只需在Outlook 2013收送軟體方設定,而且極為簡易,只要掌握幾個數據,能夠很快速完成設定:

  1. 重複上面Gmail的Outlook 2013方設定的第1~3步驟,進入「選擇服務」頁面。
  2. 勾選「Outlook.com或Exchange ActiveSync相容服務」,並點擊「下一步」按鈕,進入「伺服器設定」頁面。
  3. 正確填入下面欄位:
    1. 您的名稱 (註:寄信後顯示在收信方的名稱)
    2. 完整的電子郵件地址 (註:userID@outlook.com或userID@hotmail.com)
    3. 郵件伺服器:m.hotmail.com (經驗值備註:填寫m.hotmail.com後,Outlook軟體會自動選取一個伺服器)
    4. 使用者名稱:userID@outlook.com或userID@hotmail.com
      (註:一定要含尾碼@outlook.com或hotmail.com)
    5. 密碼:outlook.com或hotmail.com設定時或變更後的密碼
  4. 確定勾選「記住密碼」,點擊「下一步」按鈕,進入「測試帳戶設定」,測試成功後,點擊「關閉」按鈕,或「停止」按鈕,回「新增帳戶頁面。
  5. 點擊「完成」按鈕,完成設定。

三、 台灣中華電信hibox設定outlook 2013

這裡介紹的是中華電信hibox的POP設定方法,在中華電信端,不需要任何設定,只要在Client端設定,設定方法參考如下:

  1. 重複Gmail client端第1~4步驟。
  2. 正確填入下面欄位:
    1. 您的名稱 (註:寄信後顯示在收信方您的名稱)
    2. 完整的電子郵件地址
      (註:userID@<FQDN>)
    3. 帳戶類型:選取「POP3」
    4. 內送郵件伺服器:www.hibox.hinet.net
    5. 外送郵件伺服器:www.hibox.hinet.net
    6. 使用者名稱:userID@<FQDN> (註:一定要含尾碼@<FQDN>)
    7. 密碼:hibox設定時或變更後的密碼
    8. 確認已勾選「記住密碼」
  3. 點擊「其他設定」按鈕,進入「網際網路郵件設定」頁面:
    1. 「外寄伺服器」頁籤,勾選「我的外寄伺服器(SMTP)需要驗證」,並確定「使用與內送郵件伺服器相同的設定」已被勾選
    2. 「進階」頁籤:
      1. 內送伺服器(POP3):995
      2. 使用下列加密連線類型:SSL
      3. 外寄伺服器(SMTP):25
      4. 使用下列加密連線類型:無
    3. 點擊「確定」按鈕,重回「POP和IMAP帳戶設定」頁面,並確認「按[下一步]時自動測試帳戶設定」已被勾選,用以驗證填入的資料正確性,按下「下一步」按鈕,進入「測試帳戶設定」頁面,收信軟體(Outlook)自動做POP3及SMTP的測試。
  4. 如果「測試帳戶設定」頁面兩項測試都「已完成」,即可點擊「關閉」按鈕,關閉「測試帳戶設定」頁面,回到「新增帳戶」頁面,這時會出現「已完成設定」字樣,表示已將hibox該帳戶設定於Outlook 2013內,可以在Outlook 2013收送hibox的信件。
  5. 如果很久無法完成測試,或出現錯誤訊息,表示「其他設定」有誤,需要重新設定,那麼,請點擊「停止」按鈕,重新進入上面第2、3步驟的數據,重新檢查上面的數據正確性。

備註:FQDN 完整網域名稱,也就是您的公司向中華電信申請的電子郵件地址的尾碼,例如pchome.com.tw

Ubuntu 12.04 Server vsftpd change root 的應用

chroot_local_user=YES到底是定義本機帳戶「可」或「不可」逸出根目錄,我在鳥哥的網站找到答案,chroot=change root,這就是「可」以逸出帳戶的根目錄。

以此延伸,那麼chroot_list_file內的名單,就是允許逸出自己根目錄的名單,當然,同一組設定chroot_list_enable=YES一樣不能少,那麼,這三個條件都設定好了,就可以盡如人意了麼?我在Ubuntu 12.04 Server試了很久,得到的回應都是「500 OOPS: vsftpd: refusing to run with writable root inside chroot()」,後來使用chown,將根目錄own改為ftp,FTP client才順利得到正確回應。

我的另一個建議是,無限逸出根目錄也沒有必要,如果某組帳戶須要,那就變更這組帳戶的根目錄為/home,再使用ssh利用ln指令,連結/home下的任何子目錄來加以應用即可。

Ubuntu Server 12.04 設定 DNS client位置

Ubuntu 設定 DNS client ,以往都是編輯 /etc/resolv.conf,但在Server 12.04時,該檔案編輯後,會被蓋掉,resolv.conf上面也註明不能在這裡編輯,也註明會被蓋掉。

必須編輯 /etc/resolvconf/resolv.conf.d/base,DNS client編在這裡就不會被蓋掉。

好用的防火牆iptables

閱讀相關的文章,一再推荐iptables,幾次嚐試失敗後,再爬文,終於有一些心得,提供同好參考。

上一篇文章提到,我把網站伺服器與檔案傳輸服務結合在Ubuntu 12.04 Server上,而網站伺服器,設定須要做客戶服務,須要將意見反應給公司業務的郵件服務,簡單想到開啟21 25 80埠,事實比較複雜,網路上,大都部份描述,今天把它湊合一起:

  • #vi /etc/vsftpd.conf

    增加下列3行
    pasv_enable=YES
    Pasv_min_port=4000
    pasv_max_port=4500

  • #vi /root/iptables.sh

    #!/bin/bash
    /sbin/iptables -F
    /sbin/iptables -X
    /sbin/iptables -A INPUT -p tcp -m multiport –dport 20:21,22,80,4000:4500 -j ACCEPT
    /sbin/iptables -A INPUT -p tcp -sport 25 -j ACCEPT
    /sbin/iptables -A INPUT -p tcp –dport 25 -j ACCEPT
    /sbin/iptables -A INPUT -p tcp -I eth0 -j DROP

最後,將/etc/rc.local加入一行:

/root/iptables.sh

別忘了reboot…

vsftpd設定不同使用者的各別目錄

第一次嚐試將網站伺服器與檔案傳輸服務結合在Ubuntu 12.04 Server,剛開始也很頭痛,原因是:我不想讓網站內容暴露在FTP使用者可視範圍,經過參考網路的幾篇文章,終於完成我的心願。

  • 改變FTP的根目錄,同時限定FTP用戶不得切換根目錄以外的名單位置,將FTP使用者限制在/home/ftp底下
    • root@xxx:~#vi /etc/vsftpd.conf

    chroot_list_enable=YES
    chroot_list_file=/etc/vsftp.chroot_list
    local_root=/home/ftp

  • 將欲限制的FTP使用者(本機用戶)寫入名單
    • root@xxx:~#vi /etc/vsftpd.chroot_list

    (受限的本機帳戶xxx)
    (受限的本機帳戶ooo)

  • 將自己的帳戶,排除在上面的名單外,自然可以逸出上面根目錄的限制,而可以另外設定網站對應的根目錄

在apache2的根目錄,我設在/home/(網站管理員本機用戶位置)/www/html,也就是本機用戶的預設位置,然後再利用ln –s方式,將它連結到/var/www/html位置。

最後,設定目錄權限,使用chmod將/home/ftp之下設為755,這樣,可讓FTP用戶間,可以彼此下載,並使用chgrp 及chown設定/home/ftp/(各別用戶專用目錄),設定為各別本機帳戶,這樣設定的用意在於,本機帳戶只能上傳到自己的專用目錄裡。

備註:本文是在Ubuntu 12.04 Server vsftpd v.2.3.5條件下

建置Ubuntu Server 12.04的中文環境

相信很多人都跟我一樣,建置好Ubuntu Server 以後,使用apt-get指令,會出現一堆亂碼,亂碼之所以令人不舒服,是因為不知道到底發生了什麼事。

當然,最多被採用的是,轉回英文環境,問題在於;台灣環境裡,當然會被使用到中文,尤其在FTP裡,使用英文檔名不如使用中文檔名來得容易被接受。

如果使用desktop ,這件事情比較容易解決,我在Ubuntu Desktop 10.04就成功地使用嘸蝦米輸入法,建立中文環境,比較困難的是在Server環境裡,在前一篇文章裡,述說Server無法建立中文輸入法,而在這裡,則發表個人在Ubuntu Server 12.04建立中文環境的經驗,提供同好參考。

Google可以找到許許多多對於建立中文環境的文章,但不如這篇文章來得有效及容易理解,依照這篇文章,可以迅速解決中文環境的問題,但在Windows 7環境裡,卻出現新的問題。

UTF-8是新的趨勢,這是無法擋的事實,在普遍使用Windows 7,甚至Windows 8,都被採用UTF-8,但是SSH遙控軟體如Pietty都還使用Big5,要解決FTP的中文檔名著實須要費些功夫,這裡是我的變通辦法:

主目錄我使用了英文,主目錄通常必須使用SSH遙控軟體編輯,次目錄,我則利用目前很通用的FTP Client FileZilla的字碼集來編輯中文目錄,通常,使用者被告知這個特性後,如果使用BIG5編輯目錄時,則將FileZilla Client字碼集調在BIG5,使用UTF-8時,則調在「強制使用UTF-8」,如果使用者發現無法點入次目錄,則調整字碼集。

至於在pietty或是Hyper-V,如果使用環境單純BIG5或UTF-8問題比較容易解決,就將default環境調在BIG5或是UTF-8,否則使用複製的特性,也可解決中文檔名的問題,只是須要再一次使用FileZilla Client來印證檔名,比較麻煩,不過這是BIG5 UTF-8參雜時代很無奈的問題。

建議使用單純的Big5或是UTF-8,我的經驗是:

Vi /var/lib/locales/supported.d/local
並列
zh_TW.BIG5 BIG5
en_US.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8

vi /etc/default/locale

使用Big5環境:
LANG=”zh_TW.Big5″
LANGUAGE=”zh_TW:Big5″

使用UTF-8環境:
LANG=”zh_TW.UTF-8″
LANGUAGE=”zh_TW:zh”

遙控端軟體則使用putty模式,當使用UTF-8環境時,調整:Category/Windows/Translation/Received data assumed to be in which character set:UTF-8

參考:http://zgod.pixnet.net/blog [初建置的中文環境]

Ubuntu 12.04 Server 無法使用中文輸入法

使用中文輸入法有很大的方便性,直接標出生活慣用的文字,易懂、易讀。

上個月,因為兩部使用Ubuntu Desktop 安裝的伺服器,由於由7.04升級到12.04跑起來總有些功能不見了,因此升起重新安裝的念頭。

即是重新來過,也總想就直接安裝Server版本,用以降低使用資源,因為是架在Hyper-V上,資源能省則省,可也把檔案傳輸與網站伺服器並在一起,反正多給些Memory就是了。

使用Ubuntu來安裝Server版本,第一次嚐試,就算是學習,幾次失敗也就比較沒有挫折感,但對於試了好多方法,都無法安裝中文輸入法,打從心裡就起了毛球。

試試Google吧,卻發現Ubuntu論壇有篇文章,版主直接表明:最後放棄(安裝中文輸入)了,而另一篇文章明白地說明方法。

既然已有高手放棄,看來是件難以達成的工作,先照著方法去做吧。

C# break與continue的使用

閱讀幾本Visual C# 書籍,一直對break與continue的使用不甚瞭解,直到重讀「Visual Basic 2008實務應用精闢剖析」第九章時,在VB在If迴圈內使用Exit For,不解C# 的用法,間接經由msdn Visual C#論壇 得知「Convert VB.NET to C#」, 經變換為「break;」再次閱讀break與continue這兩個敘述,得以瞭解到:這兩個敘述,用在while與for迴圈,break是完全跳離,continue是跳過「continue;」後面的敘述區段,回到while或for,檢查條件符合時繼續執行,否則跳離。(Essen Kao 2012.01.13)

C#空字串的寫法

在VB,空字串可以使用Space(n),在製作報表很方便,在重讀張瑞立編著的「Visual Basic 2008實務應用精闢剖析」第九章時,使用Google找尋「vb space function c#」找到一篇文章有詳細介紹,這才知道在C#的寫法是:string.Empty.PadLeft(n),也難怪另一本書(Visual C# 2008程式設計實務),作者黃聰明先生在介紹「String」時加了這麼一段文字「String大概是C#類別庫中最常為程式設計師使用的類別」。(Essen Kao 2012.01.12)

C# 編繹產生「Unable to…」

「Unable to find manifest signing certificate in the certificate store」

最近重新閱讀:張瑞立編著 Visual Basic 2008 實務應用精闢剖析,使用所附CD,將書附範例複製到電腦練習,卻發現發生「Unable to find manifest signing certificate in the certificate store」問題,查閱Google,雖找到解答,但卻無法依文解決,但該文既然提到是「認證」問題,改從「專案屬性」著手,將「簽署ClickOnce資訊清單」勾選去除,重新建置,一樣可以解決該項問題,謹為文,提供有相同問題的工作者參考。(Essen Kao 2012.01.11)