码迷,mamicode.com
首页 > 系统相关 > 详细

linux 使用msmtp登陆指定账户发送邮件

时间:2016-01-20 23:02:22      阅读:525      评论:0      收藏:0      [点我收藏+]

标签:linux   mutt   msmtp   发送邮件   指定账户   

linux可以直接用mail发送邮件给对方,但是这种邮件,容易被QQ邮箱或者其他邮箱拦截掉

所以必须用指定账户发送邮件,才不会拦截。


msmtp 是一个SMTP 客户端。

在默认情况下,它把邮件送给负责发邮件的SMTP 服务器


安装msmtp

下载最新版本

http://iweb.dl.sourceforge.net/project/msmtp/msmtp/1.6.3/msmtp-1.6.3.tar.xz


tar xvf msmtp-1.6.3.tar.xz -C /usr/src

cd /usr/src/msmtp-1.6.3

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

make

make install

建立软链接

ln -s /usr/local/msmtp/bin/msmtp /usr/bin/msmtp

创建配置文件目录

mkdir /usr/local/msmtp/etc

编辑配置文件

vim /usr/local/msmtp/etc/msmtprc

内容如下:

主要修改红色部分


# Set default values for all following accounts.

defaults


logfile /var/log/msmtp/msmtp.log

# The SMTP server of the provider.

account qms


# SMTP邮件服务器地址

host smtp.qq.com


# 发送的邮件Email

from a@xx.com

auth login


# 邮件服务器登录账号

user a@xx.com


# 邮件服务器登陆密码

password a@xx.com


# Set a default account

account default : a


测试msmtp配置,发送给对方

msmtp xiao@163.com

输入test

然后按CTRL+c结束


登陆163邮箱,会收到一个空邮件,说明成功了。


mutt是一款基于文字界面的邮件客户端,它需要一个发信的程序,也就是上面的msmtp


安装mutt

yum install -y mutt

创建默认的日志目录

mkdir /var/log/msmtp/

编辑配置文件

vim /etc/Muttrc

倒数第2行添加蓝色部分,红色部分是需要修改的,效果如下:

# attributes when using a mono terminal

#mono header underline ^(From|Subject):

mono quoted bold


set sendmail=‘/usr/bin/msmtp‘

set use_from=yes

set realname=‘服务器报警

set from=xx@xx.com envelope_from=yes

auto_view text/html


set charset=‘utf-8‘

set send_charset=‘utf-8‘

set locale =‘zh_CN.UTF-8‘

set content_type = ‘text/html\;charset=utf-8‘

set rfc2047_parameters=yes


source /etc/Muttrc.local


测试发送一份邮件

echo "测试test"|mutt -s "test" xiao@163.com


登陆163邮箱

会收到一封

主题为: 服务器报警

内容为: 测试test

的邮件


这样,shell脚本就可以调用它来发送邮件了。


本文出自 “陨落星空” 博客,请务必保留此出处http://xiao987334176.blog.51cto.com/2202382/1736829

linux 使用msmtp登陆指定账户发送邮件

标签:linux   mutt   msmtp   发送邮件   指定账户   

原文地址:http://xiao987334176.blog.51cto.com/2202382/1736829

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!