没有从/etc/init.d/postfix输出启动

我尝试运行已经安装在我的CentOS 5.6服务器上的postfix-2.3.3-6,但是当我使用这个命令时它显示FAILED msg

/etc/init.d/postfix start 

好吧,我试图用/ var / log / syslog和/ var / log / messages发现问题的根源,但是第一个是在目录中没有这样的文件,第二个命令是另外一个msg说权限被拒绝了我做 ? 任何build议表示赞赏

/var/log/messages的权限被拒绝消息表明你没有使用root权限执行它,这反过来又让我怀疑你是不是以root身份启动postfix 。 你肯定会需要运行一个MTA作为它的工作。

尝试sudo /etc/init.d/postfix start (假设您使用sudo来获取root权限),如果仍然失败,请尝试sudo tail /var/log/messages

编辑 :好的,您在/var/log/maillogfind的错误信息很可能是失败启动问题的指示符,因为它说warning: valid_hostname: misplaced delimiter: u1y3nntoq0. fatal: unable to use my own hostname warning: valid_hostname: misplaced delimiter: u1y3nntoq0. fatal: unable to use my own hostname ,致命错误很less用于软件。

你可以找出在你的postfixconfiguration文件中使用grep u1y3nntoq0 /etc/postfix/main.cf是否存在一些问题,如果找不到任何东西,用find /etc/postfix -type f -exec grep u1y3nntoq0 {} /dev/null \;hostname的输出也是最有帮助的。

请编辑这个输出到你的问题上面,使用编辑链接; 不要继续添加注释,尤其是因为它们会破坏格式。