关于Postfix邮件网关无法重启问题-阿里云开发者社区

开发者社区> 科技小先锋> 正文

关于Postfix邮件网关无法重启问题

简介:
+关注继续查看

   最近在研究Postfix邮件网关,由于自己还是Linux界的小白菜,所以在研究路上免不了遇到一些问题,比如今天就遇到了Postfix服务无法启动的问题,最后经过排查后发现是一个配置影响的,但还是觉得应该分享出来排错和解决的方法,以便有同我一样也在开始研究Postfix的朋友能在遇到此问题时,少走弯路,好了报错截图如下附上:

   image

     好,重启无法成功,那么先不要着急想是哪里出问题,先来看看这个Postfix实际的状态都提示什么报错?当执行“ [root@pek1-mgw-01 spool]# /etc/init.d/postfix status  ”命令时,报了“-b 已死,但pid文件仍存”,这不是摆明了告我服务已经死了,但是你的进程还是存在,所以进程号被占用了,还上哪里去起动,好吧我也是真心醉了。

     网上查了半天报错,仍无结果,只记得自己执行过一次yum update postfix,其它还没有配了,但之前安装时,也什么也没有配置,服务也是可以正常起来的呀?感觉不是服务的事情,很有可能是主配置文件错,因为之前的另一台Postfix是yum install postfix装上的,就没有这个报错,更新也只不过是到了现有yum源里最新的版本,接下来,我执行了postfix check命令来检查main.cf配置文件是否正确,执行后,还真是有一个报错,还是有一定的帮助,如下:

     Image

     从这个报错来持,应该是指定postfix系统监听的网络接口配置有问题。那接下来,通过“vi /etc/postfix/main.cf”进入main.cf主配置文件看看,果然监听了loalhost,但是这台机器的主机名称已经是PEK1-MGW-01,上哪里去找监听这个名字去?好了,将“inet_interfaces = localhost”注释掉,改为如下,再次重启,发现Postfix已经正常了。

     image

      但是,目前为了方便测试,还是inet_interfaces部分的监听项改为了,取消对“inet_interfaces = all”的注释,其它项全部注释掉,如下图所示:

       image

        好了,测试telnet 25端口是否正常吧,如下可见已经正常telnet连接25端口:

      image

       如下查看端口,显示25端口已经正常启动:

       image

       如上就是关于Postfix服务无法启动的排错和分析过程,希望能给遇到类似问题的朋友们一定帮助。



本文转自wangtingdong 51CTO博客,原文链接:http://blog.51cto.com/tingdongwang/1655769,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
关于tomcat无法启动问题详解
通常情况tomcat无法启动,有这么几个原因?(1)代码有问题; (2)tomcat有问题; (3)端口被占; (4)动态web项目为3.0; (5)java环境运行内存不足; 这是比较常见的问题。解决方案基本都可以在网上找的到。
3422 0
PostgreSQL 通过SQL接口关闭、重启数据库
PostgreSQL 通过SQL接口关闭、重启数据库
1069 0
Azure云部署Postfix邮件系统(一)
简介 毫无疑问,云计算是今年和今后几年IT界最重要的概念之一,而随着云的提出,各种应用也不断出现,在云计算领域,各大著名IT厂商都推出自己的特有“云”。在一个新技术的探索阶段,在云计算的模式最终成熟之前,任何一方任何一家厂商甚至是个人开发者都有权利来解释它将来的云计算的模样。
2304 0
zabbix在configure时候遇到的问题
zabbix在configure时候遇到的问题(CentOS)为你解答: 在CentOS系统中,安装zabbix进行configure时会遇到以下4个主要问题 .
691 0
[20170120]监听重启问题2.txt
[20170120]监听重启问题2.txt --今天重启一台容灾的服务器的监听,想都没想直接lsnrctl stop,lsnrctl start.结果用户连接出现问题.
638 0
简单说明:list.forEach 中变量必须为 final 的问题
可能有些人没遇到过 list.forEach 中变量必须为 final 的问题,那就先举两个例子 示例1,如下: public static void main(String[] args) { List<String> stringList = new ArrayList<>(); stringList.
1939 0
4571
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载