https://blog.csdn.net/qq_14806125/article/details/50962343linux
1、安裝muttvim
yum install mutt
2、配置mutt
vi /etc/Muttrc
在裏面找到下面幾行,並將內容修改成你本身的內容(下面幾行分佈在不一樣位置,請耐心查找,記得去掉它行首的#號)
set from="發送郵件地址"
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set realname="發件人姓名"
set editor="vim"服務器
3、下載並解壓msmtp
wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.30.tar.bz2?big_mirror=0
tar jxvf msmtp-1.4.30.tar.bz2ide
4、編譯msmtp
解壓好以後,進入解壓目錄,並運行以下語句post
./configure --prefix=/usr/local/msmtp
make
make install
5、配置msmtp測試
cd /usr/local/msmtp
mkdir etc
cd etc
vi msmtprc 在文件裏面加入以下內容:
defaults
logfile /usr/local/msmtp/msmtp.log #指定log的位置
# The SMTP server of the provider.
account test
# SMTP郵件服務器地址
host smtp.qq.com
# 用來發送郵件Email
from xxxxx@qq.com
auth login
# 用來發送郵件的帳號帳號
user xxxxxx@qq.com
# 用來發郵件的帳號的登錄密碼登錄密碼
password 123456
# Set a default account
account default: testui
保存退出
由於密碼是明文的,因此此處最好修改文件的權限:chmod 600 msmtprcthis
6、測試.net
根據以上配置配置好以後就能夠進行測試,運行一下語句debug
echo "郵件內容" |mutt -s "郵件主題" 收件者郵箱
一切正常的話,收件者的郵箱是能夠接受到郵件的。
7、用途
之因此搭建用來發送郵件的程序,是由於服務器管理中若是須要提示管理員的時候,可使用發送郵件的方式進行提醒。
好比,天天定時檢測磁盤的佔用率,若是佔用率高的話,便發送郵件提示管理員該來處理一下。
其餘用途,各位能夠根據大家的須要來本身寫腳本。
---------------------
做者:wiggin_wj
來源:CSDN
原文:https://blog.csdn.net/qq_14806125/article/details/50962343
版權聲明:本文爲博主原創文章,轉載請附上博文連接!
過程當中遇到了下面的問題
https://blog.csdn.net/duguduchong/article/details/8699774
[root@localhost ~]# cd msmtp-1.4.20
[root@localhost msmtp-1.4.20]# ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/root/msmtp-1.4.20':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
今天在安裝msmtp的時候遇到了這個問題,解決辦法以下:
安裝GCC軟件套件
[root@localhost ~]# yum install gcc
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror01.idc.hinet.net
* extras: mirror01.idc.hinet.net
* updates: mirror01.idc.hinet.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gcc.i386 0:4.1.2-50.el5 set to be updated
--> Processing Dependency: cpp = 4.1.2-50.el5 for package: gcc
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc
--> Running transaction check
---> Package cpp.i386 0:4.1.2-50.el5 set to be updated
---> Package glibc-devel.i386 0:2.5-58.el5_6.3 set to be updated
--> Processing Dependency: glibc-headers = 2.5-58.el5_6.3 for package: glibc-devel
--> Processing Dependency: glibc-headers for package: glibc-devel
--> Running transaction check
---> Package glibc-headers.i386 0:2.5-58.el5_6.3 set to be updated
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers
--> Processing Dependency: kernel-headers for package: glibc-headers
--> Running transaction check
---> Package kernel-headers.i386 0:2.6.18-238.9.1.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
gcc i386 4.1.2-50.el5 base 5.2 M
Installing for dependencies:
cpp i386 4.1.2-50.el5 base 2.7 M
glibc-devel i386 2.5-58.el5_6.3 updates 2.0 M
glibc-headers i386 2.5-58.el5_6.3 updates 603 k
kernel-headers i386 2.6.18-238.9.1.el5 updates 1.1 M
Transaction Summary
================================================================================
Install 5 Package(s)
Upgrade 0 Package(s)
Total download size: 12 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): glibc-headers-2.5-58.el5_6.3.i386.rpm | 603 kB 00:00
(2/5): kernel-headers-2.6.18-238.9.1.el5.i386.rpm | 1.1 MB 00:00
(3/5): glibc-devel-2.5-58.el5_6.3.i386.rpm | 2.0 MB 00:00
(4/5): cpp-4.1.2-50.el5.i386.rpm | 2.7 MB 00:00
(5/5): gcc-4.1.2-50.el5.i386.rpm | 5.2 MB 00:00
--------------------------------------------------------------------------------
Total 5.1 MB/s | 12 MB 00:02
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : kernel-headers 1/5
Installing : cpp 2/5
Installing : glibc-headers 3/5
Installing : glibc-devel 4/5
Installing : gcc 5/5
Installed:
gcc.i386 0:4.1.2-50.el5
Dependency Installed:
cpp.i386 0:4.1.2-50.el5 glibc-devel.i386 0:2.5-58.el5_6.3
glibc-headers.i386 0:2.5-58.el5_6.3 kernel-headers.i386 0:2.6.18-238.9.1.el5
Complete!
[root@localhost ~]# cd msmtp-1.4.20
[root@localhost msmtp-1.4.20]# ./configure
成功了!!