mutt软件,是一文字界面的邮件客户端,非常小巧,但功能强大,可以用它来读写,回复保存和删除邮件。
系统自带:mail
找到 /etc/mail.rc
使用 vim /etc/mail.rc 把下面的代码复制粘贴到最下面:
set from=songjiabing008@163.com smtp=smtp.163.com smtp-auth-user=songjiabing008@163.com smtp-auth-password=****** smtp-auth=login
修改完毕,保存退出
使用命令发送邮件:
mail -s "test" songjiabing008@163.com < /a/content.txt
这里没有任何提示,证明邮件发送完毕
看看邮箱吧:
这就是我发送的邮件。
这样就可以把日志文件的内容或其他通知发送到我们的邮箱里。
echo "邮件内容" | mail -s "标题" 邮箱地址
也可以这样发送
http://www.111cn.net/sys/linux/43376.htm
http://www.111cn.net/list-19/
使用mutt 发送邮件
首先查看是否有安装mutt
rpm -q mutt
发现没有安装,那就执行命令安装
yum install -y mutt
下一步:要使用哪个帐号发送邮件,比如:
echo "邮件内容" | mutt -s "邮件标题" 574482856@qq.com -a /a/root.txt
比如使用 xiaosong 这个用户,那就进入 /home/xiaosong 这个文件夹
vim .muttrc
粘贴以下内容:
set charset="utf-8"
set rfc2047_parameters=yes
#如果你想自定义发件人信息,需要进行如下设置
set envelope_from=yes
set use_from=yes
set from=574482856@qq.com
set realname="xiaosong_server"
把以上代码复制粘贴到这个文件里,保存,退出
执行发送邮件的命令:
echo "test" | mutt -s "subject" 574482856@qq.com
如果这里不报任何错误,则发送成功,发送邮件有一定的延迟,请等待,如果长时间没有收到,请检测邮箱是否拦截!
问题:如果没有报错,请跳过此步骤
sendmail: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
sendmail: warning: inet_protocols: configuring for IPv4 support only
postdrop: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
postdrop: warning: inet_protocols: configuring for IPv4 support only
postdrop: warning: unable to look up public/pickup: No such file or directory
解决方案:
(1)修改# /etc/postfix/main.cf 这个文件
(2)修改内容: 把inet_protocols = all 修改为inet_protocols = ipv4
(3)报存退出 wq!
(4)重新启动# /etc/init.d/postfix restart使修改生效 或使用 service postfix restart
执行完命令以后,在这个 /home/xiaosong 文件夹下有一个 sent 的文件
使用 vim sent 看看是不是记录下来了。
看看邮箱是不是收到内容:
好,现在已经可以发送邮件了。
cat mailcontent | /usr/bin/mutt -s "设备日检报告" -a /root/owinux/report.xls owinux@126.com -c owinux@yeah.net -c owinux@sina.com
http://www.showerlee.com/archives/570