參考:
驗證傳送成功,請大膽嘗試,但後果自負哈
不用說首先安裝軟體,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 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
我的真實的
accountdefault
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 ...