我是为了自动备份一些东西才想到的这个东西,这里我引用网上别人的配置和命令行。另外在文件的最后,附上一个脚本文件,是通过发送电子邮件自动备份。
=====================================引用================================
MUTT
系统全局设置/etc/Muttrc,如果使用某个系统用户,可以在~/.muttrc中设置。
vi .muttrc(最后加上)
set sendmail=”/usr/bin/msmtp”
set use_from=yes
set realname=”IvoWang” #(这个是名字)
set from=327@qq.com
set envelope_from=yes
MSMTP
创建~/.msmtprc 和 ~/.msmtp.log,分别为配置和日志文件。
vi .msmtprc
account default
host smtp.qq.com
port 465
from 327@qq.com
tls_starttls off
tls on
tls_certcheck off
auth login
user 327
password *******
logfile ~/msmtp.log
由于password是明码,所以我们需要修改此文件的权限。
chmod 600 .msmtprc
touch ~/.msmtp.log
查看SMTP服务器是否支持认证的TLS加密:
ivo@debian:~$ msmtp –host=smtp.qq.com –serverinfo
SMTP server at smtp.qq.com ([163.177.65.211]), port 25:
smtp.qq.com Esmtp QQ Mail Server
Capabilities:
SIZE 52428800:
Maximum message size is 52428800 bytes = 50.00 MiB
PIPELINING:
Support for command grouping for faster transmission
STARTTLS:
Support for TLS encryption via the STARTTLS command
AUTH:
Supported authentication methods:
PLAIN LOGIN
This server might advertise more or other capabilities when TLS is active.
到这里,你可以使用mutt来发送邮件了,我们测试一下。
echo “test” |mutt -s “my_first_test” tjsy@126.com
-s “subject”
-c “carbon-copy”
test 是内容 -s 后面是邮件标题
echo “test” |mutt -s my_first_test tjsy2126.com -a dbms_stats.txt
附件一应要写在最后面
echo -e “文字描述,可以带参数$allname” | mutt -a “附件(写好路径)” -a “附件2(写好路径)” aa@163.com,bb@yahoo.com.cn(收信人) -c cc@163.com,dd@163.com(抄送)
观察.msmtp.log文件,如果有错会在日志文件中被报告出来,当然,成功发送的日志也会出现在此日志文件内。
百度云mail里面有做好的配置文件
以下为参考的博客
http://blog.mimvp.com/2015/06/centos-6-send-mail-using-muttmsmtp/