本帖最后由 方琪 于 2016-4-11 11:31 编辑
mutt是一个MUA(邮件用户代理),类似foxmail和outlook,是不负责发送接收邮件的,如果要发送邮件需调用msmtp,msmtp实现了MTA也就是邮件传送代理的功能,比起sendmail来方便了不少。
使用环境:CentOS6.7准备条件:QQ邮箱或者139邮箱一个作为代理邮箱。建议使用139邮箱,和手机号绑定,收到的邮件会以短信方式直接发送到手机上,非常方便。
1)安装mutt和msmtp
直接用yum install -y mutt
cd /usr/local/src
2)设置MUTT
系统全局设置使用/etc/Muttrc,也可以在用户的~/.muttrc(新建)中设置。
vi /etc/Muttrc
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set realname="I am god" #就是邮件发件人姓名 可以随便写
set from=fangqi2016@139.com #你的真实邮箱地址
#如果出现乱码请设置如下两条
#set charset="utf-8"
#set rfc2047_parameters=yes
set envelope_from=yes
3)设置MSMTP
cd /usr/local/msmtp
mkdir etc
cd etc
vi msmtprc
添加如下内容:
由于password是明码,所以最好修改一下文件的权限:
chmod 600 msmtp
4)测试
echo "test" |mutt -s "first_test" 597297146@qq.com #主题为first,内容为test。发送成功2秒钟之后你的QQ就会弹出消息框了。
cat 12.txt |mutt -s "test” 597297146@qq.com #主题为test,内容为12.txt中的内容
cat 12.txt |mutt -s “test” 597297146@qq.com -a 12.txt #在上一条的基础上将12.txt作为附件同时发送。
5)日志查看
/usr/local/msmtp/msmtp.log
6)更多用途,请大家自行百度。
mutt是一个MUA(邮件用户代理),类似foxmail和outlook,是不负责发送接收邮件的,如果要发送邮件需调用msmtp,msmtp实现了MTA也就是邮件传送代理的功能,比起sendmail来方便了不少。
使用环境:CentOS6.7准备条件:QQ邮箱或者139邮箱一个作为代理邮箱。建议使用139邮箱,和手机号绑定,收到的邮件会以短信方式直接发送到手机上,非常方便。
1)安装mutt和msmtp
直接用yum install -y mutt
cd /usr/local/src
- wget http://down1.chinaunix.net/distfiles/msmtp-1.4.30.tar.bz2
- tar -xjvf msmtp-1.4.30.tar.bz2
- cd msmtp-1.4.30
- ./configure –prefix=/usr/local/msmtp
- make
- make install
2)设置MUTT
系统全局设置使用/etc/Muttrc,也可以在用户的~/.muttrc(新建)中设置。
vi /etc/Muttrc
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set realname="I am god" #就是邮件发件人姓名 可以随便写
set from=fangqi2016@139.com #你的真实邮箱地址
#如果出现乱码请设置如下两条
#set charset="utf-8"
#set rfc2047_parameters=yes
set envelope_from=yes
3)设置MSMTP
cd /usr/local/msmtp
mkdir etc
cd etc
vi msmtprc
添加如下内容:
- #Set default values for all following accounts.
- defaults
- logfile /usr/local/msmtp/msmtp.log
- # The SMTP server of the provider.
- account test
- # SMTP邮件服务器地址
- host smtp.139.com
- # 发送的邮件Email
- from fangqi2016@139.com
- auth login
- # 邮件服务器登录账号
- user fangqi2016@139.com
- # 邮件服务器登陆密码
- password 123456
- # Set a default account
- account default: test
由于password是明码,所以最好修改一下文件的权限:
chmod 600 msmtp
4)测试
echo "test" |mutt -s "first_test" 597297146@qq.com #主题为first,内容为test。发送成功2秒钟之后你的QQ就会弹出消息框了。
cat 12.txt |mutt -s "test” 597297146@qq.com #主题为test,内容为12.txt中的内容
cat 12.txt |mutt -s “test” 597297146@qq.com -a 12.txt #在上一条的基础上将12.txt作为附件同时发送。
5)日志查看
/usr/local/msmtp/msmtp.log
6)更多用途,请大家自行百度。
编辑回复