1、Mutt安装及环境配置
1.1、安装
sudo yum install mutt
比如你要设置邮件的发信人,需要做:
sudo vim /etc/Muttrc
set envelope_from=yes
set from=yourname@xxx.com
set realname="yourname"
set use_from=yes
1.2、测试是否安装
测试发送邮件,基本文本。如果多个收信人之间用,隔开
echo "测试mutt" | mutt -s "测试mutt" xxx@xxx.com
发送附件,如果要发送多个附件,需要用多个-a
echo "测试mutt" | mutt -s "测试mutt" xxx@xxx.com -a /tmp/test.txt
将文本文件内容作为正文
mutt -s "测试mutt" xxx@xxx.com < /tmp/test.txt
如果想邮件内容有 样式,可以搞htm文档作为邮件正文
mutt -s "测试mutt" -e 'set content_type="text/html"' xxx@xxx.com < /tmp/test.html
test.html可以简单的为:
<html>
<head></head>
<body>
<table>
<tbody>
<tr>
<td>1</td>
<td>test1</td>
<td>2</td>
<td>test2</td>
</tr>
<tr>
<td>3</td>
<td>test3</td>
<td>4</td>
<td>test4</td>
</tr>
</tbody>
</table>
</body>
</html>
2、安装出错及其处理方法:
2.1、send-mail: fatal: parameter inet_interfaces: no local interface found for ::1
发送邮件:
[root@iZ23whn33jnZ log]# echo '这是邮件标题' | mail -s "这是邮件内容" 9379963xx@qq.com
出现异常:
[root@iZ23whn33jnZ log]# send-mail: fatal: parameter inet_interfaces: no local interface found for ::1
查看centos中的postfix日志
more /var/log/maillog
postfix: fatal: parameter inet_interfaces: no local interface found for ::1
vi /etc/postfix/main.cf
发现配置为:
inet_interfaces = localhost
inet_protocols = all
改成:
inet_interfaces = all
inet_protocols = all
重新启动
service postfix start
OK!
参考:
2、send-mail: fatal: parameter inet_interfaces: no local interface found for ::1