Q1: E-mail...:
流程圖:

系計中的送信流程圖

說明:

    一、寄信方式有兩種:

    1. 由 工作站群之 YP Clients 寄信(例如:用pine、mutt等軟體寄信)

    2. 由 Domain Name 為 cs.nthu.edu.tw 之機器寄信(例如:用個人電腦上Outlook等軟體寄信)

    二、工作站群之 YP server

      功能在於若user設有mailname時,此時將寄信者由 username@cs.nthu.edu.tw換成mailname@cs.nthu.edu.tw,供收信者回信之用

    三、SMTP server

    1. SMTP server 接受來自上述兩種寄信方式的來信,將信轉給收信者的 Mail Exchanger

    2. 因為 SMTP sever 無法對妥託寄信者做認証,為避免系計中 SMTP server 遭人濫用,可能成為其他單位的拒絕機器或網路攻擊, 影響所有系計中用戶的權益,故本機器僅對FQDN(Fully Qualified Domain Name)且Domain Name 為cs.nthu.edu.tw的機器服務。


流程圖:

系計中的收信流程

說明:

  1. 若使用者沒有使用E-mail的相關設定,例如:.forward、.procmailrc等, 則YP server 會將來信存放到使用者的$HOME/Maildir/new此目錄內

  2. 若使用者個人硬碟容量(Disk Quota)已滿,則 YP server 會將信件退回給寄信者,故請經常檢查個人硬碟容量,以確保收信正常


流程圖:

使用者讀信的方式

說明:

  1. 直接login到工作站群YP clients,使用者的$HOME/Maildir此目錄為個人信箱,可用pine、mutt等軟體讀取。

  2. 限由FQDN(Fully Qualified Domain Name)的機器連線 POP server 讀取信件(例如:個人電腦上Netscape、Outlook等軟體),以確認讀信者的連線來源
以下範例, 以使用者 username 為例, 所有檔案均在使用者 HOME 上. 詳細用法請參考 vacation MANUAL PAGE.

  1. #vacation -I

    <說明>
    1.  這步驟很重要, 初始化 .vacation.pag .vacation.dir 如此對同一寄信者, 在一定的時間內(預設值7天, 可由參數 -t 決定) 不論有幾封來信只回一封.


    2. 

    若無 .vacation.pag 及 .vacation.dir 則來一封回一封, 如此將發 生一個嚴重的問題. 若寄信是自己給自己, 則會不斷地收到自己的回信, 導致信箱灌爆, 進而影響系統正常.

  2. #vi .vacation.msg

    Subject: 本人休假中
    本人休假至XX月XX日, 我回來後會讀您的來信 "$SUBJECT".
    若有緊急事件, 請連絡 .....

    <說明>

      編輯回信. 第一行是您給寄信者的回信標題. 第二行起為回信內容, 其中 的變數 $SUBJECT, 為寄信者給您的信件標題.

  3. #vi .forward

    \username, "|/usr/bin/vacation username"

    <說明>

      按上述格式編輯 .forward 完成後, 即啟動自動回信功能. username 部分請填上您的帳號. 內容說明如下:

    \username : 收到的信放入使用者信箱中, 倒斜線不可少.
    "|/usr/bin/vacation username" : 將來信交由 vacation 處理.

  4. #mv .forward .forward.bak
     或
     #rm .forward

    <說明>

      只要移除 .forward, 即停止自動回信.


    以範例說明, 使用者 username 編輯 HOME 目錄下 .forward 檔. 可使寄給 username@cs.nthu.edu.tw 的信, 做以下的處理.

    注意:設定前要先確認轉信的目的地, 沒有將信再轉回來的設定, 否則將造成 信件在兩地間來來回回, 無法收信.

    1. 轉給 username@oz.nthu.edu.tw, 原信箱不收.
       .forward 內容如下:

      username@oz.nthu.edu.tw

    2. 轉給 username@oz.nthu.edu.tw, 且原信箱亦留一份.
       .forward 內容如下, 其中"\" 倒斜線不可少.

      \username,username@oz.nthu.edu.tw

    3. 轉給 user@oz.nthu.edu.tw 及 user@bbs.cs.nthu.edu.tw 兩個 e-mail.

      user@oz.nthu.edu.tw,user@bbs.cs.nthu.edu.tw

    一定要先編輯 $HOME/.forward 之內容.

    一定要在.forward檔案最後面,加入一行管線,

    |/usr/local/bin/procmail

    導入procmail,然後再編輯 $HOME/.procmailrc

    編輯 $HOME/.procmailrc, 僅以下面例子做說明 .procmailrc 之內容.

    相關資料請詳 procmail, procmailrc, procmailex, formail 等 MANUAL PAGE

    .procmailrc 的環境設定

    LOGFILE=.procmailrc.debug
    LOGABSTRACT=all
    VERBOSE=yes
    COMSAT=no

    <說明>
    LOGFILE: 所有 error and diagnostic messages 將寫入 .procmailrc.debug
    LOGABSTRACT:  all 所有處理過程寫入 LOGFILE, 建議除錯時才用.
    no 不紀錄, LOGFILE 就不會長大, 平時用.
    VERBOSE: yes 使用 extended diagnostics
    no 不使用 extended diagnostics
    COMSAT: no 關閉 biff

    1. 來自 @oz.nthu.edu.tw 信件轉給 oz@cs.nthu.edu.tw

      :0
      * ^From.*@oz.nthu.edu.tw
      ! oz@cs.nthu.edu.tw

    2. 來自 @oz.nthu.edu.tw 信件寫入檔案 $HOME/ozmail

      :0
      * ^From.*@oz.nthu.edu.tw
      {
       :0
       ozmail
      }

      <說明> 若要將信件丟掉, ozmail 改成 /dev/null 即可.

    3. 來信長度若大於 10000000 bytes, 信件丟掉.

      :0
      * > 10000000
      {
       :0
       /dev/null
      }

    4. 在工作站上,直接刪除 ***SPAM*** 信件

      :0
      * ^X-Spam-Status: Yes
      /dev/null

      <說明>若要將信件移入檔案 $HOME/spammail, /dev/null 改成 spammail 即可.

    使用 POP3 取信時出現錯誤:

    可能原因:

    1. POP server 停機中.

      請查閱 Newsgroup: nthu.cs.cc 有無相關公告. 若無停機公告, 請直接測試網路是否暢通.

      #ping pop.cs.nthu.edu.tw

      #tracert pop.cs.nthu.edu.tw

    2. 你所用的機器不是 FQDN(Fully Qualified Domain Name), 故連線被拒.

      例如你機器用的IP, 正查反查必須一致,dos視窗下執行nslookup

      C:\>nslookup 140.114.71.11

      Name: netpc11.cs.nthu.edu.tw

      C:\>nslookup netpc11.cs.nthu.edu.tw

      Address: 140.114.71.11

      如果不一致,請洽您機器所用 IP, Domain Name 之 ISP(Internet Service Provider) 管理者解決 Domain Name 登錄問題.

    3. 使用者端防毒軟體拒絕存取病毒信.

      如果連線正常,但仍有收信問題,可能是防毒軟體拒絕存取病毒信導致無法正常收信. 可以透過webmail方式將病毒信刪除,然後再嘗試使用收信軟體取信.

    4. 使用者端個人電腦障礙或網路障礙.

      如果無法連上webmail,請嘗試重新開機或調整設定,檢查網路線或掃毒之 後再連上webmail.

      請嘗試先刪除再新增OutlookExpress之個人POP3郵件帳號.

    5. 管理者 POP Server工作站障礙.

      如果使用者用webmail伺服器POP3選項收信成功,代 表管理者 POP Server工作站沒問題,因為 webmail 就是你換的一台電腦,已經證明有一台電腦可以用pop3收信.

      或者請嘗試使用另外一台個人電腦設定OutlookExpress之個人帳號POP3收信, 如果使用另外一台個人電腦可以收信,就表示是使用者PC的問題.

      通常如果 POP Server工作站故障,是所有使用者都無法用OutlookExpress收信,不會只有單一位使用者無法用OutlookExpress收信.

    6. 釐清POP Server上的使用者個人帳號設定沒有問題.

      麻煩你再手動測試一下, 先開個dos視窗

      telnet pop.cs.nthu.edu.tw 110

      Trying 140.114.87.1...

      Connected to pop.cs.nthu.edu.tw.

      Escape character is '^]'.

      +OK <21386.1130312183@cs0.nthu.edu.tw>

      user dr928302 #你的帳號

      +OK

      pass YOUR_PASSWORD #密碼

      +OK

      list #列出信箱中的信件

      +OK

      1 1681

      2 1685

      3 1174

      .

      retr 1 #取回第一封信

      ....

      quit

      +OK

      Connection closed by foreign host.

      以上是正常連線會出現的訊息,

      代表你的POP Server上帳號設定,沒有問題,

      但是不代表你的PC沒中毒或OutlookExpress沒有問題

    7. 在你個人電腦上OutLookExpress的收件匣位置,已累積信件超過 2GB,收件匣必須清除或換收件匣位置

    8. 在你個人電腦上OutLookExpress等收件軟體不正常,請重新安裝收件軟 體


    使用 POP3 取信時出現錯誤訊息如下:

    Password supplied for "username" is incorrect

    可能原因:

    1. 密碼輸入錯誤.

      重新輸入正確密碼, 應可立即使用.

    2. 信箱的檔案格式不正確.

      可用 UNIX 上 Mail Reader (mutt, pine) 讀看看, 若信箱檔案格式不正確, 則信件無法讀取.

    3. 使用者硬碟容量已滿(Disk Quota Full)

      請自行檢查使用者硬碟容量是否已滿. 若滿, 請清至容量以下.

    建議的處理方法:

    1. 備份信件: 用 ftp 將 $HOME/Maildir 整個目錄抓回自己的機器或其他可行方式.

    2. 將信箱清空:

       #\rm -r $HOME/Maildir

    3. 寄信給自己.

    4. 試著再用 POP3 取信.


    系計中 mail server 已無此問題. 若各實驗室要自行架設 mail server. 機器管理者請務必詳閱 TANet 所提供之 Q&A 資料 http://www.edu.tw/tanet/spam.html 以免違反規定而遭致處份.架設完畢之 mail server 請先用該網址提供之測試服務測試後, 方可正式使用.
    若使用Webmail或是工作站上pine、mutt等收信軟體收信時,出現效率過慢的問題,請檢查是否保留過多信件在工作站上,以致於讀信時影響效能。 請適時將工作站上的信件取回並不保留在工作站上,但工作站上的信件若無保留的話,使用Webmail等方式讀信將無法讀取已刪除的信件。
    使用Outlook Express在PC上收信時,可以選擇收信後要將工作站上的信件保留或刪除,設定步驟如下所示:

    [步驟一]

    開啟Outlook Express,選取[工具]->[帳戶]



    [步驟二]

    選擇[郵件],選取欲設定的帳戶,然後按[內容]



    [步驟三]

    選擇[進階],在[遞送]選項中,若勾選[在伺服器保留郵件備份],則使用者收完信件之後,信件不會從伺服器刪除,若不勾選,則收完信後伺服器上的信件也 隨之刪除。若勾選子選項[移除X天後的郵件],則會保留最近X天內的信件,超過這期限的信件會被刪除。



    在Windows XP作業系統上設定IP位址的方法之設定步驟如下所示:

    [步驟一]

    點選[開始]->[控制台]->[網路連線]->[區域連線]

    [步驟二]

    按[內容]



    [步驟三]

    選擇[一般]->[Internet Protocol(TCP/IP)]->[內容]


    [步驟四]

    填入如下圖所示之各項資訊,其中IP位址為所配與之位址,子網路遮罩為255.255.255.0,預設閘道為IP的前三組數字加上第四組為0的數字, DNS則填入學校之DNS主機的IP即可。




    請將下列資料寄給郵件管理員 manager@cs.nthu.edu.tw

    1.寄信時間,

    2.寄件者的E-mail Address,

    3.收件者的E-mail Address,

    4.寄件者的寄件伺服器(SMTP Server),

    5.寄件者如果有收到退信的話, 請寄件者將退信以附加檔案方式轉寄給manager@cs.nthu.edu.tw


    範例一: 在PC自行過濾**SPAM**

    1. CS使用者,在PC用Outlook Express,

    將 **SPAM**信件過濾到特定收信匣

    ----------------------------------------------

    範例二: 在CS工作站直接殺光所有**SPAM**信件

    CS使用者user1,在CS22工作站家目錄

    1. 編輯.forward檔:

    -------
    #將信件導管給 procmail
    |/usr/local/bin/procmail
    --------
    2. 編輯.procmailrc檔:

    -------
    #殺光所有**SPAM**
    :0
    * ^X-Spam-Status: Yes
    /dev/null
    -----------------------------------------------

    範例三: 在CS工作站直接殺光所有**SPAM**之後, 再轉信給gmail信箱,CS也保留一份

    CS使用者user1,在CS22工作站家目錄

    1. 編輯.forward檔:

    -------
    #將信件導管給 procmail
    |/usr/local/bin/procmail
    ------
    2. 編輯.procmailrc檔:

    -------
    #殺光所有**SPAM**
    :0
    * ^X-Spam-Status: Yes
    /dev/null
    #轉信給gmail
    :0 c
    !user1@gmail.com
    -----------------------------------------------

    範例四: 不刪除**SPAM**,直接轉給user1@gmail.com信箱,CS也保留一份

    CS使用者user1,在CS22工作站家目錄

    1. 編輯.forward檔:

    ------
    #轉給user1@gmail.com
    user1@gmail.com
    #CS也保留一份
    user1@cs.nthu.edu.tw
    -----------------------------------------------

    在Windows XP作業系統上設定Outlook Express的步驟如下所示:

    限制條件: 寄件者的電子郵件地址(M)必須是CS帳戶, 例如 manager@cs.nthu.edu.tw

    [步驟一]

    點選[工具]->[帳戶]



    [步驟二]

    選 [郵件]->CS的帳戶->按[內容]



    [步驟三]

    選擇[伺服器]->[外寄郵件--SMTP(U)填 smtp.cs.nthu.edu.tw]

    勾選 [我的伺服器需要驗證]->再按 設定


    [步驟四]

    點選[登入方式]

    填CS帳戶及密碼->再按確定



    [步驟一]

    進入GMAIL,點擊右上角齒輪->設定


    [步驟二]

    點擊「帳戶和匯入」->新增郵件帳戶


    [步驟三]

    輸入您的CS電子郵件地址->繼續


    [步驟四]

    選擇「從我的其他帳戶匯入電子郵件」->繼續


    [步驟五]

    輸入您CS帳戶的密碼,

    POP伺服器為pop.cs.nthu.edu.tw ,通訊埠為110(一般會預設自動帶入)

    依需求自行選擇要勾選的項目->新增帳戶

    (注意:第二項一律使用安全連線SSL請勿勾選,會導致驗證失敗)


    [步驟六]

    已完成用GMAIL收CS帳戶的信,如果需要在GMAIL用CS帳號寄信,請選擇「是的」繼續設定,反之則選「否」

    (選擇「否」請跳至步驟十)


    [步驟七]

    輸入易於辨識的名稱->下一步

    (是否選擇「視為別名」請參考 GOOGLE 說明)


    [步驟八]

    輸入您CS帳戶的密碼,

    SMTP伺服器為smtp.cs.nthu.edu.tw,通訊埠為587(一般會預設自動帶入),

    選擇採用TLS的加密連線->新增帳戶


    [步驟九]

    GMAIL會發送一封電子郵件到您的CS電子郵件信箱,

    請至信箱收信,按照信件指示選取連結,或複製驗證碼至原對話框,完成驗證


    [步驟十]

    完成後在「設定」->「帳戶和匯入」->「查看其他帳戶郵件」應可看見您的CS電子郵件地址。

    若有進行步驟七到九,則在「以這個地址寄送郵件」也可看見您的CS電子郵件地址。


    [步驟十一]

    若有進行步驟七到九,在寄信時即可選擇以任一個電子郵件地址寄送


    1.在原本CS的收信端(此處以Webmail3為例),

    選擇「匯出通訊錄」,將通訊錄匯出為VCARD(.vcf)格式


    2.選擇儲存位置->存檔


    3.進入GMAIL,左上角選擇「通訊錄」


    4.選擇「匯入通訊錄」


    5.選擇「選擇檔案」


    6.找到剛剛儲存的.vcf檔


    7.按下「匯入」


    1.點擊左上角 檔案


    2.點擊 新增帳戶


    3.選擇 手動設定... -> 下一步


    4.選擇POP或IMAP -> 下一步


    5.電子郵件地址請填 [帳號]@cs.nthu.edu.tw

    帳戶類型建議選擇 IMAP ,IMAP及POP3差別請見 微軟網站

    內送伺服器請填 pop.cs.nthu.edu.tw (無論選擇哪一種帳戶類型)

    外寄伺服器請填 smtp.cs.nthu.edu.tw

    使用者名稱請填 [帳號]


    6.確認登入內送伺服器及寄測試信成功 -> 下一步


    7.完成







    上一頁