<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 22.4 MUA 軟件:客戶端的收發信軟件 設定 Mail server 不是拿來好看的,當然是要好好的應用他啰!應用 mail server 有兩種主要的方式,你可以直接登入 Linux 主機來操作 MTA ,當然也可以透過客戶端的 MUA 軟件來收發信件,底下我們分別介紹這兩種方式啰! * * * ### 22.4.1 Linux mail 在 Unix like 的操作系統當中都會存有一支可以進行收發信件的軟件,那就是『 mail 』這個指令。這個指令是由 mailx 這個軟件所提供的,所以您得要先安裝這個軟件才行。另外,由于 mail 是 Linux 系統的功能,所以即使你的 port 25 (smtp) 沒有啟動,他還是可以使用的,只是該封郵件就只會被放到隊列,而無法寄出去啰!^_^!底下我們來談一談最簡單的 mail 用法吧 * 用 mail 直接編輯文字郵件與寄信 mail 的用法很簡單,就是利用『 mail [email address] 』的方式來將信件寄出去, 那個 [email address] 可以是對外的郵件地址,也可以是本機的賬號。如果是本機賬號的話,可以直接加賬號名稱即可。 例如:『 mail root 』或『 mail somebody@his.host.name 』。如果是對外寄信的時候, 信件預設的『 Mail from 』就會填寫 main.cf 內那個 myorigin 變數的主機名啰! 先來試看看吧!寄給 dmtsai@www.centos.vbird 先: ``` [root@www ~]# mail dmtsai@www.centos.vbird Subject: Just test &lt;==這里填寫信件標題 This is a test email. &lt;==底下為信件的內容! bye bye ! . &lt;==注意,這一行只有小數點!代表結束輸入之意! ``` 這樣就可以將信件寄出去了!另外,早期的 mail server 是可以接受 IP 寄信的,舉例來說: mail dmtsai@[192.168.100.254] ,記得 IP 要用中括號包起來。不過由于受到垃圾郵件的影響, 現在這種方式幾乎都無法成功的將信件寄出了。 * 利用已經處理完畢的『純文本檔』寄出信件 這可不是『附件夾帶』的方式!因為在 mail 這個程序里面編輯信件是個很痛苦的差事, 你不能夠按上下左右鍵來回到剛剛編輯有錯誤的地方,很傷腦筋。此時我們可以透過標準輸入來處理! 如果你忘記『 &lt; 』代表的意義,請回到[基礎篇的第十一章 bash shell](http://linux.vbird.org/linux_basic/0320bash.php)中的數據流重導向瞧瞧先!舉例來說你要將家目錄的 .bashrc 寄給別人,可以這樣做: ``` [root@www ~]# mail -s 'My bashrc' dmtsai &lt; ~/.bashrc ``` * 開始查閱接收的信件 寄信還比較簡單,那么收信呢?同樣的收信還是使用 mail。直接在提示字符之后輸入 mail 時,會主動的捉取使用者在 /var/spool/mail 底下的郵件信箱 (mailbox),例如我 dmtsai 這個賬號在輸入 mail 后,就會將 /var/spool/mail/dmtsai 這個檔案的內容讀出來并顯示到屏幕上,結果如下: ``` # 注意喔!底下的身份使用的是 dmtsai 這個用戶來操作 mail 這個指令的呦! [dmtsai@www ~]$ mail Heirloom Mail version 12.4 7/29/08\. Type ? for help. "/var/spool/mail/dmtsai": 10 messages 10 new &lt;==信箱來源與新信件數 &gt;N 1 dmtsai@www.centos.vb Mon Aug 8 18:53 18/579 "from vbird" ....(中間省略).... N 9 root Tue Aug 9 15:04 19/618 "Just test" N 10 root Tue Aug 9 15:04 29/745 "My bashrc" & &lt;==這個是 mail 軟件的提示字符,可以輸入 ? 來察看可用指令 ``` 在上面的畫面中,顯示 dmtsai 有一封信,且會附上該信件的發信者與標題及收信時間等。你可以用的指令有這些: * 讀信: (直接按 Enter 或輸入數字后 enter) 有看到『 &gt; 』那個符號吧!那表示目前 mail 所在的郵件位置,你可以直接輸入 Enter 即可看到該封信件的內容! 另外,你也可以在『&』之后的光標位置輸入號碼,就可以看該封信件的內容了!(注:如果持續按 Enter,則會自『 &gt; 』符號所在的郵件逐次向后讀取每封信件內容!) * 顯示標題: (直接數入 h 或輸入 h 數字) 例如有 100 封信,要看 90 封左右的信件標題,就輸入『 h90 』即可。 * 回復郵件: (直接輸入 R ) 如果要回復目前『 &gt; 』符號所在的郵件,直接按下『 R 』即可進入剛剛前面介紹過的 mail 文字編輯畫面啰!你可以編輯信件后傳回去啰! * 刪除郵件: (輸入 d 數字) 按下『 d## 』即可刪除郵件!例如我要刪除掉第 2 封郵件,可以輸入『 d2 』如果是要刪除第 10-50 封郵件,可以輸入『 d10-50 』來刪除喔!請記得,如果有刪除郵件的話,離開 mail box 時,要使用『 q 』才行! * 儲存郵件到檔案: (輸入 s 數字 文件名) 如果要將郵件資料存下來,可以輸入『 s ## filename 』,例如我要將上面第 10 封郵件存下來,可以輸入『 s 10 text.txt 』即可將第一封郵件內容存成 text.txt 這個檔案! * 離開 mail: (輸入 q 或 x ) 要離開 mail 可以輸入 q 或者是 x,請注意『輸入 x 可以在不更動 mail box 的情況下離開 mail 程序,不管你剛剛有沒有使用 d 刪除數據;使用 q 才會將刪除的數據移除。』也就是說,如果你不想更動 mail box 那就使用 x 或 exit 離開,如果想要使剛剛移除的動作生效,就要使用 q 啦! * 請求協助: 關于 mail 更詳細的用法可以輸入 help 就可以顯現目前的 mail 所有功能! 上面是簡易的 mail 收信功能!不過,我們曾經將信件轉存下來的話,那該如何讀取該信件呢?例如讀取剛剛記錄的 text.txt 郵件信箱。其實可以簡單的使用這個方式來讀取: ``` [dmtsai@www ~]$ mail -f ~/text.txt ``` * 以『附件夾帶』的方式寄信 前面提到的都是信件的內容,那么有沒有可能以『附件』的方式來傳遞檔案?是可以的,不過你需要 uuencode 這個指令的幫忙,在 CentOS 當中這個指令屬于 sharutils ,請先利用 yum 來安裝他吧!接下來你可以這樣使用: ``` [root@www ~]# [利用 uuencode 編碼 ] &#124; [利用 mail 寄出去] [root@www ~]# uuencode [實際檔案] [信件中的檔名] &#124; mail -s '標題' email # 1\. 將 /etc/hosts 以附件夾帶的方式寄給 dmtsai [root@www ~]# uuencode /etc/hosts myhosts &#124; mail -s 'test encode' dmtsai ``` 這樣就能寄出去了,不過,如果收下這封信件呢?同樣的我們得要透過譯碼器來解碼啊! 你得先將該檔案存下來,然后這樣做: ``` # 底下的身份可是 dmtsai 這個用戶喔! [dmtsai@www ~]$ mail Heirloom Mail version 12.4 7/29/08\. Type ? for help. "/var/spool/mail/dmtsai": 11 messages 1 new 8 unread 1 dmtsai@www.centos.vb Mon Aug 8 18:53 19/590 "from vbird" ....(中間省略).... U 10 root Tue Aug 9 15:04 30/755 "My bashrc" &gt;N 11 root Tue Aug 9 15:12 29/1121 "test encode" & s 11 test_encode "test_encode" [New file] 31/1141 & exit [dmtsai@www ~]$ uudecode test_encode -o decode 加密檔 輸出檔 [dmtsai@www ~]$ ll *code* -rw-r--r--. 1 dmtsai dmtsai 380 Aug 9 15:15 decode &lt;==譯碼后的正確數據 -rw-rw-r--. 1 dmtsai dmtsai 1121 Aug 9 15:13 test_encode &lt;==內文會有亂碼 ``` 雖然 mail 這個指令不是挺好用的,不過至少他可以提供我們在 Linux 純文本模式下的一個簡單的收發信件功能! 不過,目前有個更棒的替代方案,那就是 mutt 這玩意兒啰! * * * ### 22.4.2 Linux mutt mutt 除了可以仿真 mail 這個指令之外,他還能夠透過 pop3/imap 之類的協議去讀取外部的信件喔!所以這家伙真的很不賴! 讓我們來玩玩 mutt 這個好物吧!在開始底下的動作前,請使用 yum install mutt 安裝好它吧! * 直接以 mutt 進行寄送信件的動作:含快速附件夾帶文件 mutt 的功能也很多,我們先來看看 mutt 的基本語法好了,再來開始進行練習吧! ``` [root@www ~]# mutt [-a 附加檔] [-i 內文檔] [-b 秘密副本] [-c 一般副本] \ &gt; [-s 信件標題] email地址 選項與參數: -a 附加檔:后面就是你想要傳送給朋友的檔案,是附加檔案,不是信件內容喔! -i 內文檔:就是信件的內文部分,先編寫成為檔案而已; -b 秘密副本:原收件者不知道這封信還會寄給后面的那個秘密副本收件者; -c 一般副本:原收件者會看到這封信還有傳給哪位收件者; -s 信件標題:這還需要解釋嗎?這封信的標頭! email地址:就是原收件者的 email 啰! # 1\. 直接在線編寫信件,然后寄給 dmtsai@www.centos.vbird 這個用戶 [root@www ~]# mutt -s '一封測試信' dmtsai@www.centos.vbird /root/Mail 不存在。建立嗎? ([yes]/no): y &lt;==第一次用才會出現這個訊息 To: dmtsai@www.centos.vbird Subject: 一封測試信 隨便寫寫!隨便看看~! &lt;==會進入 vi 畫面編輯!很棒! y:寄出 q:中斷 t:To c:CC s:Subj a:附加檔案 d:敘述 ?:求助 &lt;==按下 y 寄出 From: root &lt;root@www.centos.vbird&gt; To: dmtsai@www.centos.vbird Cc: Bcc: Subject: 一封測試信 Reply-To: Fcc: ~/sent Security: 清除 -- 附件 - I 1 /tmp/mutt-www-2784-0 [text/plain, 8bit, utf-8, 0.1K] # 2\. 將 /etc/hosts 當成信件內容寄給 dmtsai@www.centos.vbird 這個用戶 [root@www ~]# mutt -s 'hosts' -i /etc/hosts dmtsai@www.centos.vbird # 記得最終在 vim 底下要按下 :wq 來儲存寄出喔! ``` 與 mail 在線編寫文字不一樣,mutt 竟然會呼叫 vi 讓你去編輯你的信件!如此一來,當然不需要預先編寫信件內文了! 這真是讓人感到非常的開心啊!而且整個畫面非常的直覺化!相當容易處理呢!那么如果需要附件夾帶呢?尤其是夾帶 binary program 時,可以這樣做: ``` # 1\. 將 /usr/bin/passwd 當成附件夾帶,寄給 dmtsai@www.centos.vbird 用戶 [root@www ~]# mutt -s '附件' -a /usr/bin/passwd -- dmtsai@www.centos.vbird To: dmtsai@www.centos.vbird Subject: 附件 不過是個附件測試! y:寄出 q:中斷 t:To c:CC s:Subj a:附加檔案 d:敘述 ?:求助 &lt;==按 y 送出 From: root &lt;root@www.centos.vbird&gt; To: dmtsai@www.centos.vbird Cc: Bcc: Subject: 附件 Reply-To: Fcc: ~/sent Security: 清除 -- 附件 - I 1 /tmp/mutt-www-2839-0 [text/plain, 8bit, utf-8, 0.1K] &lt;==內文檔 A 2 /usr/bin/passwd [applica/octet-stre, base64, 31K] &lt;==附加檔 ``` 看到上表中的附件底下那兩行嗎?I 代表的是直接附在信件內的內文,A 才是附加檔案!這樣看懂了嗎? 不過你想要使用 mutt 來附加檔案時,必須要有底下的注意事項才行: * 『 -a filename 』這個選項必須是在指令的最后面,如果上述的指令改寫成:『 mutt -a /usr/bin/passwd -s "附件" ... 』就不行!會失敗的! * 在文件名與 email 地址之間需要加上兩個連續減號『 -- 』才行!如同上面測試的指令模樣! * 以 mutt 來讀不同通訊協議的信箱 與 mail 比較之下,mutt 可以直接透過網絡的 pop3, imap 等通訊協議來讀信,是相當優秀的一個功能呦! 至少鳥哥覺得真好用!底下同樣的,先來瞧瞧可以使用的語法,然后再來看看一些練習。 ``` [root@www ~]# mutt [-f 信箱位置] 選項與參數: -f 信箱位置:如果是 imaps 的信箱,可以這樣:『 -f imaps://服務器的IP 』 # 1\. 直接用 dmtsai 的身份讀取本機的信箱內容: [dmtsai@www ~]$ mutt q:離開 d:刪除 u:反刪除 s:儲存 m:信件 r:回復 g:群組 ?:求助 ....(中間省略).... 11 O + Aug 09 root ( 12) test encode 12 O + Aug 09 root ( 1) 一封測試信 13 O + Aug 09 root ( 8) hosts 14 O + Aug 09 root ( 604) 附件 ---Mutt: /var/spool/mail/dmtsai [Msgs:14 Old:11 74K]---(date/date)-------(all)-- # 2\. 在上面的信件 14 號內容反白后,直接按下 Enter 會出現如下畫面!: i:離開 -:上一頁 &lt;Space&gt;:下一頁 v:顯示附件。 d:刪除 r:回復 j:下一個 ?:求助 Date: Tue, 9 Aug 2011 15:24:34 +0800 From: root &lt;root@www.centos.vbird&gt; To: dmtsai@www.centos.vbird Subject: 附件 User-Agent: Mutt/1.5.20 (2009-12-10) [-- 附件 #1 --] [-- 種類:textplain,編碼:8bit,大小:0.1K --] 不過是個附件測試! &lt;==信件的內文部分 [-- 附件 #2: passwd --] &lt;==說明信件的附件夾帶部分 [-- 種類:applicationoctet-stream,編碼:base64,大小:41K --] [-- application/octet-stream 尚未支持 (按 'v' 來顯示這部份) --] -O +- 14/14: root 附件 -- (all) # 3\. 在上面畫面按下 v 后,會出現相關的附件數據: q:離開 s:儲存 &#124;:管線 p:顯示 ?:求助 I 1 &lt;no description&gt; [text/plain, 8bit, utf-8, 0.1K] A 2 passwd [applica/octet-stre, base64, 41K] # 反白處按下 s 就能夠儲存附加檔案啰! ``` 最后離開時,一直按下 q ,然后參考出現的信息來處理即可這就是本機信件的收信方式!非常簡單! 附加檔案的儲存方面也很容易,真是非常開心啊!那如果是外部信箱呢?舉例來說,我用 root 的身份去收 dmtsai 的 imaps 信件,會是怎樣的情況呢? ``` # 1\. 在服務器端必須要讓 mail 這個群組能夠使用 dmtsai 的家目錄,所以要這樣: [dmtsai@www ~]$ chmod a+x ~ # 2\. 開始在客戶端登入 imaps 服務器取得 dmtsai 的新郵件與郵件文件夾 [root@www ~]# mutt -f imaps://www.centos.vbird q:離開 ?:求助 這個驗證屬于: www.centos.vbird dmtsai@www.centos.vbird KSU DIC Tainan Taiwan TW 這個驗證的派發者: www.centos.vbird dmtsai@www.centos.vbird KSU DIC Tainan Taiwan TW 這個驗證有效 由 Tue, 9 Aug 2011 06:45:32 UTC 至 Wed, 8 Aug 2012 06:45:32 UTC SHA1 Fingerprint: E86B 5364 2371 CD28 735C 9018 533F 4BC0 9166 FD03 MD5 Fingerprint: 54F5 CA4E 86E1 63CD 25A9 707E B76F 5B52 -- Mutt: SSL Certificate check (certificate 1 of 1 in chain) (1)不接受,(2)只是這次接受,(3)永遠接受 &lt;==這里要填寫 2 或 3 才行! 在 www.centos.vbird 的使用者名稱:dmtsai dmtsai@www.centos.vbird 的密碼: ``` 最終在密碼設定正確后,你就會看到剛剛我們所看到的信件了!不過要注意的是,如果你的用戶家目錄在非正規目錄, 那么可能會出現 SELinux 的錯誤,這時就得要重新修訂一下你的 SELinux 安全本文的類型啰! 如此一來,我們就直接以文本模式來取得網絡郵件信箱!這實在是非常方便的一件事!只是沒有圖文并茂而已! ^_^ * * * ### 22.4.3 Thunderbird 好用的跨平臺 (Windows/Linux X) 軟件 自由軟件最大的好處之一就是該軟件大多可以進行移植,也就是在任何操作系統上面幾乎都能夠執行該軟件的意思。 因此學習自由軟件的好處就是,你不必因為轉換操作系統而學習不同的操作環境!MUA 也有自由軟件!那就是 Mozilla 基金會推出的 ThunderBird (雷鳥) 這個好用的咚咚,你可以在底下的網址上面找到繁體中文的軟件: * [http://moztw.org/thunderbird/](http://moztw.org/thunderbird/) 有鑒于目前客戶端還是以 Windows 操作系統為大宗,所以底下的說明主要是在 Windows 7 上頭的安裝與設定為主。目前 (2011/08) 最新的 Thunderbird 已經出到 5.x 了,所以鳥哥以繁體中文的 5.x 為范例來介紹啰。下載完畢的安裝過程鳥哥省略了,因為一直下一步而已。鳥哥直接跳到第一次啟動 Thunderbird 的介紹,希望對大家有幫助呦!鳥哥是以 dmtsai@www.centos.vbird 這個賬號為范例來說明的呦!初次啟動會出現下圖: ![](https://box.kancloud.cn/2016-05-13_5735da802e05d.gif) 圖 22.4-1、第一次啟動 Thunderbird 的示意圖 由于是第一次啟動,所以 thunderbird 里面沒有任何識別數據。此時你可以填寫你要在 email 上面讓人家看到的資料, 以及包括你登入遠程信箱的賬號密碼等信息。上圖鳥哥的昵稱為『鳥哥哥』,而 Email 是要給收件者看到的,密碼當然就是自己的不外流~填完之后按下『繼續』吧! ![](https://box.kancloud.cn/2016-05-13_5735da804463b.gif) 圖 22.4-2、Thunderbird 主動的以用戶信息嘗試登入服務器 由于剛剛圖 22.4-1 有輸入賬號與密碼信息,因此,在這一個步驟中,Thunderbird 會主動的嘗試登入遠程信箱! 不過,好像會抓取錯誤的信息的樣子。如果真的抓錯了,請修改箭頭 1 指的服務器主機名,以及通訊協議的相關設定值, 按下『重新偵測』,確定捉到的數據是正確了,再按下『建立賬號』或『進階設定』(箭頭4指的地方)即可! 如果你很好奇進階設定里面有啥,點選箭頭 4 指的地方,會出現如下的詳細資料: ![](https://box.kancloud.cn/2016-05-13_5735da8138a95.gif) 圖 22.4-3、手動修改賬號的相關參數 如上圖所示,點選服務器設定項目,然后去查閱一下收信的服務器設定是否正確?若正確的話,就按下確定吧! 然后會出現如下的圖示,要你確定是否使用 Thunderbird 作為默認的電子郵件收發軟件就是了!直接點確定進入下個步驟吧! ![](https://box.kancloud.cn/2016-05-13_5735da815090f.gif) 圖 22.4-4、建立默認的 MUA 軟件示意圖 由于 Thunderbird 會嘗試使用你輸入的賬號密碼去登入遠程服務器的 imaps 服務,所以就會出現如下圖一般的憑證取得示意, 這時要按啥?當然是確認永久儲存該憑證嘛!很簡單的啊! ![](https://box.kancloud.cn/2016-05-13_5735da8161d8e.gif) 圖 22.4-5、取得憑證的示意圖 確定憑證 OK、賬號密碼也 OK 的話,就可以開始使用 Thunderbird 啦!正常使用的圖示有點像這樣: ![](https://box.kancloud.cn/2016-05-13_5735da817c5c8.gif) 圖 22.4-6、Thunderbird 正常操作示意圖 如果一切成功順利,那么你應該會看到如上的畫面了!回到剛剛我們查詢到的標題名為『附件』的郵件,查閱一下內容, 嘿嘿!你會看到內文與附件都是 OK 正常的啦!而且更開心的是,由于是 imaps 的通訊協議,因此 Thunderbird 的內容會與服務器上面的 /var/spool/mail/dmtsai 這個信箱內容同步喔!不像 POP3 抓下來就刪除服務器的信件! 真是好好用的軟件啊! ^_^ **Tips:** 老實說,由于 gmail 等免費郵件的盛行,目前連 Openwebmail 自由軟件都很少人安裝了!鳥哥上課時看到的同學, 幾乎全部使用 gmail, yahoo mail, hotmail 等的 web 接口的 MUA,根本沒人在用本機端的 MUA 了~但是, 某些時刻某些過時的信件還是得要從 web mail 上面捉下來,這時,Thunderbird 就派上用場啰! ^_^ ![](https://box.kancloud.cn/2016-05-13_5735736501917.gif) * * *
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看