centos配置mutt和msmtp發送郵件

来源:http://www.cnblogs.com/chillax1314/archive/2017/11/21/7872744.html
-Advertisement-
Play Games

一、安裝mutt 二、配置mutt vim /etc/Muttrc 在裡面找到下麵幾行,並將內容修改為你自己的內容(下麵幾行分佈在不同位置,請耐心查找,記得去掉它行首的#號) 三、下載並解壓msmtp 根據系統情況,需要安裝wget和bzip2 1 yum install wget bzip2 -y ...


一、安裝mutt

1 yum install mutt -y

二、配置mutt

 vim /etc/Muttrc  

在裡面找到下麵幾行,並將內容修改為你自己的內容(下麵幾行分佈在不同位置,請耐心查找,記得去掉它行首的#號)

set from="發送郵件地址"  
set sendmail="/usr/local/msmtp/bin/msmtp"  
set use_from=yes  
set realname="發件人姓名"  
set editor="vim" 

三、下載並解壓msmtp

wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.30.tar.bz2?big_mirror=0  
  
tar xf msmtp-1.4.30.tar.bz2  

根據系統情況,需要安裝wget和bzip2

 1 yum install wget bzip2 -y 

四、編譯msmtp

解壓好之後,進入解壓目錄,並運行如下語句

./configure --prefix=/usr/local/msmtp
make
make install

五、配置msmtp

cd /usr/local/msmtp
mkdir etc
cd etc
vim msmtprc

在文件裡面加入如下內容:

defaults  
#指定log的位置 
logfile /usr/local/msmtp/msmtp.log 
# The SMTP server of the provider.   
account test  
# SMTP郵件伺服器地址    
host smtp.qq.com  
# 用來發送郵件Email  
from [email protected]  
auth login  
# 用來發送郵件的賬號賬號  
user [email protected]  
# 用來發郵件的賬號的登陸密碼登陸密碼  
password 123456  
# Set a default account  
account default: test 

保存退出

因為密碼是明文的,所以此處最好修改文件的許可權:chmod 600 msmtprc

六、測試

根據以上配置配置好之後就可以進行測試,運行一下語句

echo "郵件內容" |mutt -s "郵件主題" 收件者郵箱  

一切正常的話,收件者的郵箱是可以接受到郵件的。

七、用途

之所以搭建用來發送郵件的程式,是因為伺服器管理中如果需要提示管理員的時候,可以使用發送郵件的方式進行提醒。

比如,每天定時檢測磁碟的占用率,如果占用率高的話,便發送郵件提示管理員該來處理一下。

其他用途,各位可以根據你們的需要來自己寫腳本。

八、mutt參數

語  法:mutt [-hnpRvxz][-a<文件>][-b<地址>][-c<地址>][-f<郵件文件>][-F<配置文件>][-H<郵件草稿>][-i<文件>][-m<類型>][-s<主題>][郵件地址]

補充說明:mutt是一個文字模式的郵件管理程式,提供了全屏幕的操作界面。

參  數:
-a<文件> 在郵件中加上附加文件。
-b<地址> 指定密件副本的收信人地址。
-c<地址> 指定副本的收信人地址。
-f<郵件文件> 指定要載入的郵件文件。
-F<配置文件> 指定mutt程式的設置文件,而不讀取預設的.muttrc文件。
-h 顯示幫助。
-H<郵件草稿> 將指定的郵件草稿送出。
-i<文件> 將指定文件插入郵件內文中。
-m<類型> 指定預設的郵件信箱類型。
-n 不要去讀取程式培植文件(/etc/Muttrc)。
-p 在mutt中編輯完郵件後,而不想將郵件立即送出,可將該郵件暫緩寄出。
-R 以只讀的方式開啟郵件文件。
-s<主題> 指定郵件的主題。
-v 顯示mutt的版本信息以及當初編譯此文件時所給予的參數。
-x 模擬mailx的編輯方式。
-z 與-f參數一併使用時,若郵件文件中沒有郵件即不啟動mutt。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 問題: 在創建mysql表的時候發現不論表明是大寫或小寫,建完之後統一被變成了小寫。 原因: MySQL在windows下是不區分大小寫的,將script文件導入MySQL後表名也會自動轉化為小寫。 解決辦法:(基於windows系統下的方法) 找到mysql安裝目錄下的my.ini文件,在文件中最 ...
  • [20171121]rman backup as copy 2.txt--//昨天測試backup as copy ,備份時備份文件的文件頭什麼時候更新.是最後完成後還是順序寫入備份文件.--//我測試的數據文件使用數據文件2(表空間sysaux),也許是文件不夠大,應該減慢備份速度來測試看看.1. ...
  • 按照如下步驟進行操作: 1、查看用戶的proifle是哪個,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要文件(如default)的密碼有效期設置: sql>SELECT * FROM dba_profiles s W ...
  • 寫這篇沒有參考任何文章,只是寫下自己一路使用的體會 linux與windows給我的感覺有點像flask之於django.linux只有一個小而強大的內核,各種應用軟體配置自由,就連桌面也有不同的可供選擇。 linux的歷史就不介紹了,百度都有。說一下各個發行版。發行版之間的區別說白了就是軟體的搭配 ...
  • 1. 備份原來的yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2. 下載新的CentOS-Base.repo 到/etc/yum.repos.d/ wget -O /etc/yum ...
  • 第1章 Zabbix簡介及組成 1.1 zabbix簡介 zabbix是一個基於web界面,提供分散式系統監視以及網路監視功能的企業級的開源解決方案。它可以監視各種網路參數,保證伺服器自動的安全運營,並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題 1.1 zabbix組成 zabbi ...
  • 0 操作成功完成.1 功能錯誤.2 系統找不到指定的文件.3 系統找不到指定的路徑.4 系統無法打開文件.5 拒絕訪問.6 句柄無效.7 存儲控制塊被損壞.8 存儲空間不足, 無法處理此命令.9 存儲控制塊地址無效.10 環境錯誤.11 試圖載入格式錯誤的程式.12 訪問碼無效.13 數據無效.14 ...
  • ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...