ubuntu下命令列傳送郵件

2021-08-25 14:31:26 字數 1514 閱讀 2677

參考:

驗證傳送成功,請大膽嘗試,但後果自負哈

不用說首先安裝軟體,ubuntu大家都知道的哈,傻瓜式sudo apt-get install mutt msmtp,一切預設設定就行。

接著開始各種配置,很簡單,不想麻煩,可以copy,當然我也是ctrl+c的

mutt

系統全域性設定/etc/muttrc,如果使用某個系統使用者,可以在~/.muttrc中設定。

vi .muttrc

set sendmail="/usr/bin/msmtp"

set use_from=yes

set realname="fengyubin"

set [email protected]

set envelope_from=yes

msmtp

建立~/.msmtprc和~/.msmtp.log,分別為配置和日誌檔案。

vi .msmtprc

account default

host smtp.163.com

from [email protected]

auth plain

user fyb

password 123456

logfile ~/.msmtp.log

我的真實的

account 

default

host smtp

.163.com

port

25from

wtime@163

.com

auth plain

user wtime

password

《這個地方填的是

163給你的授權碼,注意不是登入密碼哦》

logfile

~/.msmtp

.log

由於password是明碼,所以我們需要修改此檔案的許可權。

chmod 600 .msmtprc

touch ~/.msmtp.log

檢視smtp伺服器是否支援認證的tls加密:

敲入如下命令:msmtp --host=smtp.163.com --serverinfo回車

smtp server at smtp.163.com (m5-86.163.com [202.108.5.86]), port 25:

163.com anti-spam gt for coremail system (163com[20050206])

capabilities:

pipelining:

support for command grouping for faster transmission

auth:

supported authentication methods:

plain login

到這裡,你可以使用mutt來傳送郵件了,我們測試一下。

echo "test" |mutt -s "my_first_test" ***@gmail.com

去郵箱看看是否成功!

Linux 命令列 傳送郵件

1 mail s hi xx yy.com 給xx yy.com發一封主題為hi的信 沒有正文 編輯完內容後ctrl d結束。2 echo this is a test mail mail s hi xx yy.com 給xx yy.com發一封主題為hi的信 正文是this is a test m...

ubuntu下的命令列

1 如何把命令執行的結果儲存到檔案當中?這個問題太簡單了,大家都知道,用 把輸出轉向就可以了 例子 lhd hongdi ls ls.txt lhd hongdi cat ls.txt 說明 是把輸出轉向到指定的檔案,如檔案已存在的話也會重新寫入,檔案原內容不會保留 是把輸出附向到檔案的後面,檔案原...

Linux中用命令列方式傳送郵件

關於用命令列的方式傳送郵件,我剛開始的時候使用的是mail。由於使用它的配置太過於繁瑣,目前還沒有能力搞定。所以就找到了乙個簡單的方法 mutt msmtp 方式。首先,執行幾條命令 sudo apt get install msmtp sudo apt get install mutt sudo ...