关于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,如需转载请自行联系原作者

相关文章
|
网络协议 Linux 文件存储
Postfix 邮件服务器的配置
Postfix是一种功能强大且功能多样的邮件传输代理。在本文中,我们已经了解了如何使用postfix 和 dovecot为基于系统用户帐户的单个域实现基本电子邮件服务器。我们几乎没有涉及基于 postfix 的系统的真正功能,但希望能为新用户构建提供坚实的工作基础。
1736 0
|
存储 网络协议 Linux
Postfix + Extmail 企业邮件服务器搭建
ExtMail套件用于提供从浏览器中登录、使用邮件系统的Web操作界面,而Extman套件用于提供从浏览器中管理邮件系统的Web操作界面。它以GPL版权释出,设计初衷是希望设计一个适应当前高速发展的IT应用环境,满足用户多变的需求,能快速进行开发、改进和升级,适应能力强的webmail系统。
744 0
Postfix + Extmail 企业邮件服务器搭建
|
网络协议 Linux 网络安全
Linux服务器---邮件服务安装postfix
安装postfix      postfix是一个快速、易于管理、安全性高的邮件发送服务,可以配合dovecot实现一个完美的邮箱服务器。1、安装postfix       [root@localhost ~]# rpm -qa | grep postfix      [root@localhos...
2380 0
|
Java 开发工具
为什么java linkkit网关重启必须要调用添加设备方法
思考 : 控制台存在topo关系还需要调用添加设备方法吗? 添加设备接口做了那些事
290 0
为什么java linkkit网关重启必须要调用添加设备方法
|
开发工具 网络安全 数据安全/隐私保护
Postfix 邮件服务器安装与配置
#!/bin/bash yum -y install postfix dovecot; #/etc/postfix/main.cf #postfix check  postfix start  postfix stop postfix flush  postfixreload #/etc/postfix/main.
1305 0
|
网络协议 测试技术 开发工具
|
网络协议 测试技术 数据安全/隐私保护
|
测试技术 开发工具 数据安全/隐私保护
|
网络协议 安全 关系型数据库