Mutt

為 Protonmail 配置 mutt 和氫氧化物

  • February 7, 2022

我正在嘗試將我的 protomail 帳戶與 mutt 一起使用。

我安裝了氫氧化物,在 protonmail 中進行了身份驗證,並按照它的 repo 說明啟動了 imap 和 smtp,如下所示:

$ hydroxide auth LOGIN@protonmail.com
$ hydroxide imap &
$ hydroxide smtp &

我還配置.muttrc了文件添加:

set ssl_starttls=yes
set ssl_force_tls=yes
set send_charset="us-ascii:utf-8"

set imap_user = "LOGIN@protonmail.com"
set imap_pass = ${my_proton_bridge}

set spoolfile = "imap://localhost:1143/INBOX"
set folder ="imap://${my_proton_bridge}:localhost:1143/"
set postponed = "imap://localhost:1143/[Protonmail]/Drafts"
set mbox = "imap://localhost:1143/[Protonmail]/All Mail"



set smtp_pass = ${imap_pass}
set smtp_url = "smtp://LOGIN@protonmail.com@localhost:1025/"

${my_bridge_pass}驗證時提供的密碼在哪裡hydroxide,當然LOGIN是我的 Protonmail 登錄名。

使用這種配置,我啟動了 mutt,但不是獲取我 Encrypted connection unavailable在底部區域閱讀的電子郵件。如果我使用mutt -d 5選項(按照手冊頁)執行以獲得更多回饋,我會得到.muttdebug0

Using default IMAP port 143
Using default IMAPS port 993
Reading imap://localhost:1143/INBOX...
Looking up localhost...
Connecting to localhost...
Connected to localhost:1143 on fd=4
imap_cmd_step: grew buffer to 512 bytes
4< * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR CHILDREN UNSELECT MOVE APPENDLIMIT AUTH=PLAIN] IMAP4rev1 Service Ready
Handling CAPABILITY
IMAP queue drained
4> a0000 STARTTLS^M
4< a0000 NO TLS support not enabled
IMAP queue drained
Encrypted connection unavailable
mutt_num_postponed: using old IMAP postponed count.
mutt_index_menu[807]: Got op 167
mutt_buffer_pool_free: 15 of 15 returned to pool

有任何想法嗎?我什至不知道問題出在哪裡(可能缺少 mutt 配置或氫氧化物,或者 protonmail 帳戶中的某些選項……)

您的配置有幾個問題。

首先,從氫氧化物自述文件中:

地圖

目前,它只支持未加密的本地連接。

這意味著您需要設置…

set ssl_starttls=no
set ssl_force_tls=no

…這很好,因為您正在通過 與氫氧化物進行互動localhost,因此您的未加密流量不會遍歷任何網路。

其次,imap 和 smtp 的使用者名應該只是您的 protonmail 使用者名,而不是您的電子郵件地址:

set imap_user = "LOGIN"
set smtp_url = "smtp://LOGIN@localhost:1025/"

隨著這些變化,我認為事情應該會解決。

引用自:https://unix.stackexchange.com/questions/689590