对于我们学习Linux CentOS7系统,或者许多使用阿里云ESC服务器中的CentOS7系统的初学者来说,在使用mail命令的时候会发现有一种邮件发不出去的问题,以下便是我在学习中遇到的,并且顺利解决的办法:
- 第一步:查看centos中的postfix日志
输入命令:more /var/log/maillog
如果发现里面为:
postfix: fatal: parameter inet_interfaces: no local interface found for ::1 -
第二部:修改文件配置
输入命令:
vim /etc/postfix/main.cf
按E直接编辑
进入配置文件中找到下面这两行
inet_interfaces = localhost
inet_protocols = all
我们把他改成
inet_interfaces = all
inet_protocols = all
在修改时,把光标移动到 localhost上,按x键删除localhost,并且改成all,之后按:wq 保存并退出。
修改完成。 - 第三步:重新启动邮件服务
输入命令:systemctl restart postfix - 第四步:这时候再使用mail 发送邮件,你会惊喜的发现可以使用了。
如果想从零开始学习Linux,可以参考我的博客:
从零开始学习Linux.
希望大家都可以进步,我也在每天实时更新,与大家共同进步,我在学习中遇到的系统错误问题也会都找到解决办法并且发在我的博客上,谢谢大家。