如何在 Linux 中使用 Alpine 在命令列裡訪問 Gmail
假如你是一個命令列愛好者,我很確信你會使用這個強大的工作環境來執行哪怕是一項日常任務的工具,併為之歡呼,例如從 安排日程 、 管理財務 到 獲取 Facebook 、Twitter等任務。(LCTT 譯註:閱讀本文的另一個前提是,假如你還能訪問 Gmail 或者知道 Gmail 是什麼的話。)
在這個帖子中,我將為你展示 Linux 命令列的另一個漂亮幹練的使用案例:訪問 Google 的 Gmail 服務,為此,我們將使用 Alpine,一個基於 ncurses 的多功能命令列郵件客戶端(不要和 Alpine Linux 搞混淆)。我們將在 Alphine 中配置 Gmail 的 IMAP 和 SMTP 設定,透過 Google 的郵件伺服器在終端環境中收取和傳送郵件。在這個教程的最後,你將發現只需幾步就可以在 Alpine 中使用其他的郵件服務。
誠然,已有許多卓越的基於 GUI 的郵件客戶端存在,例如 Thunderbird, Evolution 或者甚至是 Web 介面,那麼為什麼還有人對使用命令列的郵件客戶端來收取 Gmail 這樣的事感興趣呢?答案很簡單。假如你需要快速地處理好事情並想避免浪費不必要系統資源;或者你正工作在一個精簡安裝無操作檯的伺服器上,它沒有安裝用於圖形顯示的 X 服務;又或者是 X 服務在你的桌面上崩潰了,而你需要在解決這個問題之前急切地傳送一些郵件。在上述所有的情況下, Alpine 都可以派上用場並在任何時間滿足你的需求。
除了簡單的編輯,傳送和接收文字類的郵件資訊等功能外, Alpine 還可以進行加密,解密和對郵件資訊進行數字簽名,以及與 TLS(注:Transport Layer Security,傳輸層加密)無縫整合。
在 Linux 上安裝 Alpine
在基於 Red Hat 的發行版本上,可以像下面那樣來安裝 Alpine。需要注意的是,在 RHEL 或 CentOS 上,你需要首先啟用 EPEL 軟體倉庫。
# yum install alpine
在 Debian,Ubuntu 或它們的衍生發行版本上,你可以這樣做:
# aptitude install alpine
在安裝完成後,你可以執行下面的命令來啟動該郵件客戶端:
# alpine
在你第一次啟用 Alpine 時,它將在當前使用者的家目錄下建立一個郵件資料夾(~/mail
),並顯現出主介面,正如下面的影片所顯示的那樣:YOUTUBU 影片 - http://www.youtube.com/kuKiv3uze4U 。
它的使用者介面有下列幾個模組:
請隨意地瀏覽、操作來熟悉 Alpine。你總是可以在任何時候透過敲 'Q' 來回到命令提示符介面。請注意,所有的字元介面下方都有與操作相關的幫助。
在進一步深入之前,我們將為 Alpine 建立一個預設的配置檔案。為此,請關閉 Alpine,然後在命令列中執行下面的命令:
# alpine -conf > /etc/pine.conf
配置 Alpine 來使用 Gmail 賬號
當你安裝了 Alpine 並至少花費了幾分鐘的時間來熟悉它的介面和選單,下面便是實際配置它來使用一個已有的 Gmail 賬戶的時候了。
在 Alpine 中執行下面的步驟之前,記得首先要透過你的 Web 郵件介面,在你的 Gmail 設定裡啟用 IMAP 協議。一旦在你的 Gmail 賬戶中啟用了 IMAP ,執行下面的步驟來在 Alpine 中啟用閱讀 Gmail 資訊的功能。
首先,啟動 Alpine。
按 'S' 來進行設定,再按 'L' 選擇 collectionLists
選項來定義不同的資料夾類別以幫助你更好地組織你的郵件:
按 'A' 來新建一個資料夾並填寫必要的資訊:
- Nickname: 填寫任何你想寫的名字;
- Server: imap.gmail.com/ssl/user=yourgmailusername@gmail.com
你可以將 Path
和 View
留白不填。
然後按 Ctrl+X
並在提示時輸入你的 Gmail 密碼:
假如一切如預期一樣進展順利,就會出現一個以你先前填寫的暱稱來命名的新資料夾。你應該可以在這裡找到你的 Gmail 信箱:
要驗證的話,你可以比較在 Alpine 中顯示的 "Gmail Sent" 信箱和在 Web 介面下的信箱:
預設情況下,每隔 150 秒,它將自動檢查新郵件或提示,你可以在檔案 /etc/pine.conf
中改變這個值,同時你還可以修改許多其他設定。這個配置檔案擁有詳細且清晰的註釋。例如,為了將檢查新郵件的時間間隔設定為 10 秒,你需要這樣設定:
# The approximate number of seconds between checks for new mail
mail-check-interval=10
最後,我們需要配置一個 SMTP 伺服器來透過 Alpine 傳送郵件。回到先前解釋過的 Alpine 的設定介面,然後按 'C' 來設定一個 Google 的 SMTP 伺服器地址,你需要像下面這樣編輯 SMTP Server
(用於傳送郵件)這一行內容:
smtp.gmail.com:587/tls/user=yourgmailusername@gmail.com
當你按 'E' 離開設定介面時,將會提醒你儲存更改。一旦你儲存了更改,馬上你就可以透過 Alpine 來傳送郵件了!為此,來到主選單中的 Compose
選項,接著開始從命令列中操作你的 Gmail 吧。
總結
在這個帖子裡,我們討論了在終端環境中如何透過一個名為 Alpine 的輕量且強大的命令列郵件客戶端來訪問 Gmail。 Alpine 是一個釋出在 Apache Software License 2.0 協議下的自由軟體,該協議與 GPL 協議相相容。 Alpine 引以自豪的是:它不僅對新手友好,同時還做到了讓那些經驗豐富的系統管理員認為它是強大的。我希望在你閱讀完這篇文章後,你能意識到我最後一個論斷是多麼的正確。
非常歡迎使用下面的輸入框來留下你的評論或問題。我期待著你們的反饋!
via: http://xmodulo.com/gmail-command-line-linux-alpine.html
作者:Gabriel Cánepa 譯者:FSSlc 校對:wxy
相關文章
- 如何在Linux中如何限制對su命令的訪問Linux
- 用gmail.google.com/gmail不能正常訪問AIGo
- 使用 xclip 在 Linux 命令列中複製貼上Linux命令列
- 使用 Calcurse 在 Linux 命令列中組織任務Linux命令列
- 如何在 Linux 命令列中切換使用者Linux命令列
- 在 Linux 命令列下使用“原力”Linux命令列
- 如何在 Linux 命令列操作 PDFLinux命令列
- 在 Linux 命令列中轉換大小寫Linux命令列
- gmail無法訪問問題解決--FGWAI
- Linux有問必答:如何在命令列下壓縮JPEG影像Linux命令列
- 在 Linux 命令列中使用 tcpdump 抓包Linux命令列TCP
- 如何在 Linux 中安裝和使用 duf 命令Linux
- 在 Linux中find命令使用技巧Linux
- 使用 grpcurl 通過命令列訪問 gRPC 服務RPC命令列
- 如何在 Alpine Linux 上啟用或禁用防火牆?Linux防火牆
- Linux命令列裡的“瑞士軍刀”Linux命令列
- Linux有問必答:如何在命令列建立一個MySQL資料庫Linux命令列MySql資料庫
- 如何在Mac字型中訪問特殊字元Mac字元
- 如何在 Linux 上使用 Gmail SMTP 伺服器傳送郵件通知LinuxAI伺服器
- 如何在Linux中使用 Truncate 命令Linux
- 如何在Linux中使用awk命令Linux
- 在 Linux 中使用ImageMagick命令列操作影像檔案Linux命令列
- 在 Linux 命令列中使用 nudoku 解決謎題Linux命令列
- js如何使用索引訪問陣列物件中的元素JS索引陣列物件
- [Linux]使用sshconfig簡化訪問機器命令Linux
- 如何在word裡實現在方框中打勾
- 在Linux中如何使用at命令安排任務Linux
- 如何在Total Commander中使用命令列命令列
- 在Linux命令列中進行大小寫字元轉換Linux命令列字元
- 在 Linux 中如何從命令列查詢 VirtualBox 版本Linux命令列
- 在 Linux 命令列中規劃你的假期日曆Linux命令列
- 在命令列中連線mysql命令列MySql
- 在Linux中,如何在Linux中使用LXD進行容器管理?Linux
- 在 Linux 命令列中使用 ls 列出檔案的技巧Linux命令列
- 在 Linux 命令列下使用 Mop 監視股票價格Linux命令列
- 在Docker中安裝.NET Core(使用命令列工具)Docker命令列
- 如何在Docker容器中的Linux系統(Ubuntu + Centos Linux)裡面使用systemctlDockerLinuxUbuntuCentOS
- git在windows命令列下使用GitWindows命令列