mutt+msmtp命令行發送郵件

https://blog.csdn.net/rongku/article/details/50402314


Mutt是一個基於命令行的Email客戶端。它是基於Unix的系統上發送和閱讀郵件的十分強大而有用命令。Mutt也支持用POP和IMAP協議接收郵件。它提供了一個彩色的界面使得從命令行發送郵件更加友好。


1、安裝

sudo apt-get install mutt
sudo apt-get install msmtp

2、首先配置 mutt,系統全局設置配置文件在 /etc/Muttrc,如果使用某個系統用戶,也可以在~/.muttc中設置,沒有該文件,就自己創建。

編輯 sudo vi /etc/Muttrc

在Muttrc文件最後添加以下內容

set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="eyun"        #這個名字可以自定義
set [email protected]
set envelope_from=yes

3、在/etc目錄下創建msmtprc的配置文件/etc/msmtprc(msmtprc文件默認是沒有的,要自己創建)

sudo vi /etc/msmtprc

#Accounts will inherit settings from this section
defaults

account    163
host       smtp.163.com
port       25
from       [email protected]
auth       login
tls          off
user       [email protected]
password   mailPassword
logfile     /var/log/msmtp.log
# Set a default account
account default : 163

4、創建上述配置的日誌文件

sudo touch /var/log/msmtp.log
爲了讓所有用戶都能讀寫這個日誌文件,我們將其權限設置爲777
sudo chmod 777 /var/log/msmtp.log

5、測試郵件發送

echo "test" |mutt -s "my_first_test" [email protected]



zabbix報警

https://blog.csdn.net/weixin_43154788/article/details/83056302




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章