首頁 > 軟體

在Linux終端中使用Alpine電子郵件客戶端

2021-05-17 03:00:08

電子郵件是一種重要的通訊媒介,在可預見的將來仍將如此。在過去的30年中,我使用了許多不同的電子郵件客戶端,而Thunderbird是近年來使用最多的電子郵件客戶端。它是一款出色且功能強大的桌面應用程式,可提供大多數人(包括我)所需的所有功能。

在過去的幾個月中,我對Thunderbird感到不滿意-不是因為它有什麼特別的問題。相反,多年後,我對此感到厭倦。我很好奇我是否可以找到一個電子郵件客戶端,以提供比Thunderbird更好(或至少不同)的體驗,並至少具有相同的效率。

我認為是時候進行更改了,而不僅僅是更改到其他圖形使用者介面(GUI)郵件客戶端。在Linux上可用的其他基於GUI的電子郵件客戶端中,沒有一個真正吸引過我。我終於意識到,我想要回到Alpine,它是Pine的後代,這是我20年前使用的文字使用者介面(TUI)電子郵件客戶端。

追溯我的電子郵件客戶端的願望始於2017年,當時我為Opensource.com撰寫了有關Alpine的文章。我描述了當我離開家庭電子郵件系統旅行時,如何使用Alpine來解決從ISP網路傳送電子郵件的問題。

我最近決定專門使用Alpine傳送電子郵件。最吸引人的地方是通過將我的手放在鍵盤上(並減少了我需要接觸滑鼠的次數)所提供的易用性。這也涉及到讓我的sysadmin做一些不同的事情,並在此過程中使用出色的文字模式介面。

入門

我已經從以前的使用中設定了Alpine,因此只需重新開始使用即可。

好吧,不是真的。

我以前在郵件伺服器上設定了Alpine,我使用安全外殼(SSH)使用我的電子郵件賬戶登入電子郵件伺服器,然後啟動Alpine訪問我的電子郵件。我在上一篇文章中對此進行了解釋,但最重要的是,我想繞過那些以減少垃圾郵件的名義阻止出站埠25進行郵件傳輸的ISP。有點麻煩,真的。

但是現在我想在我的工作站或膝上型電腦上運行Alpine。在與電子郵件伺服器相同的主機上配置Alpine相對簡單。在遠端計算機上使用它需要更多。

安裝Alpine

在Fedora上安裝Alpine很簡單,因為可以從Fedora儲存庫中獲得。只需將DNF用作root:

#dnf -y install alpine

此命令將安裝Alpine和所有尚未安裝的必備軟體包。 Alpine的主要依賴項是Sendmail,Hunspell,OpenLDAP,OpenSSL,krb5-libs,ncurses以及其他一些依賴項。 就我而言,Alpine是唯一安裝的軟體包。

啟動Alpine

要啟動Alpine,請開啟終端會話,在命令列上鍵入alpine,然後按Enter。

首次啟動Alpine時,它會顯示一條訊息,表明它正在localhost上創建使用者目錄結構。 然後,它顯示一條歡迎訊息,並且如果您按Enter鍵,您將被視為Apache許可證的副本。 很好,您可能應該在某個時候閱讀許可證,以便了解其條款。 但是現在最重要的是配置Alpine來獲取您的電子郵件。

現在,只需按小寫字母e退出問候訊息即可。 現在您應該看到Alpine的Main選單(為了節省空間,我刪除了輸出的幾行空白行)

Alpine在最初使用時會創建mail目錄localhost。當您配置IMAP伺服器時,Alpine將在IMAP伺服器的主目錄中創建預設的/ mail,/ mail / sent-mail和save-messages資料夾。您可以更改預設值,但我建議您反對它。使用IMAP時,除非將電子郵件複製到本地資料夾,否則不會將其儲存在本地。所有電子郵件都儲存在SMTP伺服器上的收件箱中,直到將它們儲存到IMAP伺服器上的資料夾中為止。 SMTP和IMAP伺服器可能使用相同或不同的主機。

Alpine還假定收件箱位於電子郵件SMTP伺服器上的/ var / spool / mail / user_name中。本文介紹瞭如何同時配置IMAP和SMTP伺服器。您組織的電子郵件管理員(可能是您)將把您的賬戶新增到IMAP伺服器,併為您提供初始密碼。

Alpine介面

Alpine使用者介面(UI)是文字模式,選單驅動的UI,也稱為TUI。這種類型的介面有時也稱為強制使用者介面(CUI),例如,它不提供可在指令碼中使用的命令列介面。您必須退出程式才能執行其他任務。

相比之下,mailx程式是電子郵件程式,可以與TUI一起使用,可以從命令列或在指令碼中使用。

請注意,介面中心的主選單中的所有可能選項以及Alpine UI底部的選單項均以大寫字母顯示。但是,在發出命令時,可以使用大寫或小寫形式。高山認識到並回應了這兩種情況。大寫字母在介面中更易於檢視和識別,但更容易使用小寫字母輸入命令並進行選單選擇。在整篇文章中,我將使用粗體大寫字母表示選單選擇(以模仿Alpine UI)。

在主選單上,可以使用向上和向下箭頭鍵突出顯示其他選項,然後按Enter選擇它。訪問Alpine螢幕底部的選單項的唯一方法(我稱其為二級選單,是因為缺少更好的用語),是使用為每個選單項指定的字母。有兩組輔助選單項。您可以按O(字母,而不是數字)以切換到下一組命令,然後再次按O以切換回原始命令集。此擊鍵僅更改輔助選單項。

如果看不到所有命令,請使用Page Down和Page Up鍵滾動命令。頁面底部的輔助選單通常列出了當前選單上的所有可用命令。您還將看到類似以下訊息:

[START of Information About Setup Command]

如果您發現自己不想去創建新電子郵件,回覆電子郵件或更改設定,並決定不想這樣做,則Ctrl + C允許您取消 當前任務。 在大多數情況下,將要求您按C鍵確認要取消。 請注意,輔助選單中的^ C表示Ctrl + C。 許多命令使用Ctrl鍵,因此您會在某些選單上經常看到^。

最後,要退出Alpine,可以按Q;否則,請按Q。 當它問:「真的退出了嗎?」 回答Y退出。 像許多命令一樣,並非所有選單都提供Q。

好了,本文到此結束。如果對程式設計、計算機、程式設計師方面感興趣的話,歡迎私信聯絡我,隨時交流!點個關注,是對我莫大的鼓勵!


IT145.com E-mail:sddin#qq.com