簡體   English   中英

Mutt - 從命令行接受證書?

[英]Mutt - Accepting certificates from the command line?

我有一個容器,我希望能夠從中自動發送電子郵件。 我在容器中安裝了 mutt,因為它看起來像一個流行的 email 客戶端。

My.muttrc 文件如下所示:

# About Me
set from = "my@email.com"
set realname = "my name"

# My credentials
set smtp_url = "smtp://smtp.my-smtp.com:port#"
set ssl_verify_host = no
set ssl_verify_dates = no
set copy = no
# Where to put the stuff
set header_cache = "/opt/mutt/cache/headers"
set message_cachedir = "/opt/mutt/cache/bodies"
set certificate_file = "/opt/mutt/certificates"

如果我啟動 mutt,我可以通過 UI 發送一個 email。 但是,系統提示我接受我的 smtp 服務器的證書。 email 然后發送沒有問題。

問題是,我希望這是一個自動過程。 我想啟動容器,然后讓腳本運行如下:

echo "" | mutt -s "subject" -i "body.txt" someone@email.com

當我這樣做時,不會發送 email。 我沒有看到任何錯誤,也沒有在 /var/logs 下看到任何日志。

如果我通過 UI go 並接受證書,我可以從命令行發送電子郵件。 不過,我不想通過 UI 手動 go。

有沒有辦法從命令行自動接受證書? 有沒有更好的方法來解決我想要做的事情?

我能夠在 mutt 之外獲得一個證書並將其放在 mutt 的證書文件中。 這為我解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM